javascript - 如何在sequelize(SQLite)中编写不区分大小写的顺序查询?

标签 javascript sqlite sequelize.js

我正在尝试根据属性按我的数据进行排序。这里我有一个模型名称Farmer,我按名称订购该模型。查询如下:

Farmer.findAll({order: [['name', 'ASC']]})

这是区分大小写的数据排序。但我想 NumPy 不仁地订购这个箱子。我怎样才能得到它?

最佳答案

您可以使用 sequelize.fn ( http://docs.sequelizejs.com/class/lib/sequelize.js~Sequelize.html#static-method-fn ) 将您的名字转换为小写

Farmer.findAll({
  order: [
    [
      Sequelize.fn('lower', Sequelize.col('name')),
      'ASC',
    ],
  ],
});

关于javascript - 如何在sequelize(SQLite)中编写不区分大小写的顺序查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55215736/

相关文章:

macos - 在 Mac OSX 上安装 SQLite - 或者,是否有推荐的备用数据库?

node.js - 哪些 Node.js 框架使用 Sequelize ORM

sequelize.js - Sequelizejs-auto : cannot connect to server with user credentials

javascript - 使用 TS 的 Angular2 中的安全性

javascript - 如何使用 JavaScript 动态更改函数的内容

javascript - function() 存在但原型(prototype) function() 不存在。为什么?

javascript - 使用 Sequelize.js 的 FK (mysql-db)

javascript - 在knockoutjs中绑定(bind)JSON和表

c++ - 如何从 SQLite 数据库中读取数据?

java - sqlite 查询中的无效字符?