Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在sequelize(SQLite)中编写不区分大小写的订单查询?_Javascript_Sqlite_Sequelize.js - Fatal编程技术网

Javascript 如何在sequelize(SQLite)中编写不区分大小写的订单查询?

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,我按名称订购此型号。查询如下:

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

对数据进行区分大小写的排序。但我想毫无意识地下令处理这个案子。如何获取它?

您可以使用
sequelize.fn
()将您的姓名转换为小写

Farmer.findAll({
订单:[
[
Sequelize.fn('lower',Sequelize.col('name')),
“ASC”,
],
],
});

排序取决于列的排序规则,而不是Sequelize或其他ORM包。此列设置了什么排序规则?请通过Phpmyadmin或其他方式查看表的结构。请解释如何使用
fn
以及
order
@YousufKhan我刚刚更新了我的答案以包含一个示例