Javascript 如何在sequelize(SQLite)中编写不区分大小写的订单查询?
我正在尝试根据属性按数据排序。这里我有一个型号名Farmer,我按名称订购此型号。查询如下:Javascript 如何在sequelize(SQLite)中编写不区分大小写的订单查询?,javascript,sqlite,sequelize.js,Javascript,Sqlite,Sequelize.js,我正在尝试根据属性按数据排序。这里我有一个型号名Farmer,我按名称订购此型号。查询如下: Farmer.findAll({order: [['name', 'ASC']]}) 对数据进行区分大小写的排序。但我想毫无意识地下令处理这个案子。如何获取它?您可以使用sequelize.fn()将您的姓名转换为小写 Farmer.findAll({ 订单:[ [ Sequelize.fn('lower',Sequelize.col('name')), “ASC”, ], ], }); 排序取决于列
Farmer.findAll({order: [['name', 'ASC']]})
对数据进行区分大小写的排序。但我想毫无意识地下令处理这个案子。如何获取它?您可以使用
sequelize.fn
()将您的姓名转换为小写
Farmer.findAll({
订单:[
[
Sequelize.fn('lower',Sequelize.col('name')),
“ASC”,
],
],
});
排序取决于列的排序规则,而不是Sequelize或其他ORM包。此列设置了什么排序规则?请通过Phpmyadmin或其他方式查看表的结构。请解释如何使用fn
以及order
@YousufKhan我刚刚更新了我的答案以包含一个示例