【knex】 knex.js中 orderBy多个字段排序
Knex.js的官方文档中是这样示例的:
knex('users').orderBy([{ column: 'email' }, { column: 'age', order: 'desc' }
])//等同于:
select * from `users` order by `email` asc, `age` desc
Knex.js的官方文档
https://knexjs.org/
我是这样应用的:
const fundItem = await mysql('fund_items').select('sum_share','sum_amount').where('fund_id',fund_id).orderBy([{ column: 'date' }, { column: 'id', order: 'desc' }]).first()//等同于:
select `sum_share`, `sum_amount` from `fund_items` where `fund_id` = 1 order by `[object Object]`, `[object Object]` asc limit 1
结果报错,因为orderBy里面的内容被翻译成了[object Object], [object Object]
:
Error: ER_BAD_FIELD_ERROR: Unknown column '[object Object]' in 'order clause'
这个问题是knex版本的问题,当前版本还不支持多项查询。所有我们通过连接orderBy来查询,效果都是一样的,代码如下:
const fundItem = await mysql('fund_items').select('sum_share','sum_amount').where('fund_id',fund_id).orderBy('date','asc').orderBy('id','desc').first()//等同于
select `sum_share`, `sum_amount` from `fund_items` where `fund_id` = ? order by `date` asc, `id` desc limit
【knex】 knex.js中 orderBy多个字段排序相关推荐
- JAVA中list根据某个字段排序
Java中LIst根据某个字段进行排序 例如根据id字段升序 // 根据id排序allList.sort(new Comparator<SysMessageListVo>() {@Over ...
- mysql排序规则_MySQL中Order By多字段排序规则代码示例
说在前面 突发奇想,想了解一下mysql order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧. MySql order by 单字段 建一测试表如下: CREATE TABLE ...
- JS中给对象添加字段
利用for循环给数组对象添加字段 <script>//将objA中className字段添加到person字段每一项中var objA = {classes: [{className: & ...
- JAVA代码实现按列表中元素的时间字段排序
@Data @AllArgsConstructor public class User1 {private String name;private String birthday;} public c ...
- cocos2d JS 中的数组拼接与排序
1 var arrA = [];//创建三个局部变量的新数组 2 var arrB = []; 3 var arrC = []; 4 var newCards = this.MyMahjong;//创 ...
- java 两个字段排序,如何在Java中按两个字段排序?
I have array of objects person (int age; String name;). How can I sort this array alphabetically by ...
- java 两个字段排序_如何在Java中按两个字段排序?
使用Java 8流方法..//Creates and sorts a stream (does not sort the original list) persons.stream().sorted( ...
- mysql orderby 规则_MySQL中OrderBy多字段排序规则代码示例
说在前面 突发奇想,想了解一下mysql order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧. MySql order by 单字段 建一测试表如下: CREATE TABLE ...
- Js读取Cookie中指定字段的值,Js中读取某个Cookie,Js中根据Cookie的key得到对应的value,Js正则表达式匹配指定的Cookie
Js中想要读取Cookie中指定字段的值,可以遍历Cookie根据指定Key提取Cookie,或者使用正则表达式匹配Cookie,代码如下: /*** @description: 遍历cookie得到 ...
最新文章
- Python中lxml库的安装(Windows平台)
- 安装php出现php-cgi error 1
- 4.2 使用pytorch搭建VGG网络
- 如何在 C#9 中使用 static 匿名函数
- 控制台输出HelloWorld案例
- linux 解压缩与压缩
- java部分_java基础部分
- 正态分布某一点的概率怎么算_笔记|复习金融计量中概率随笔1(样本推整体)
- Eclipse Spring Tool Suite常用配置
- 问的书写规则是什么意思_汉字笔顺规则表
- 华为u8500刷机、、root
- awesome PHP之依赖注入容器pimple
- 采样频率和带宽的关系_ADC为什么需要采样保持器(SHA)?
- win10+Docker Toolbox+mysql
- maven中的命令行命令
- postgresql java驱动_PostgreSQL的JDBC驱动和URL
- Java 13---JDBC简介
- 2022国内IB学校表现如何?
- DCDC开关电源电磁兼容(三)电源EMI滤波器相关基础知识(插入损耗与lisn50Ω阻抗的关系)
- python+selenium自动化软件测试(第4章):场景判断与封装
热门文章
- 嗨,程序员,你知道高级工程师用的搜索引擎吗?
- 《数字图像处理》读书笔记2:数字图像处理基础
- All The Elements Pronounced in Order (American English)
- win10计算机里的工具在哪里设置,win10系统桌面上添加自带日历小工具的设置办法...
- python xlsxwriter不覆盖写入_python学习-xlsxwriter模块
- 2021寒假笔记(数论)
- 基于Bert论文构建Question-Answering模型
- 《管理学》第五章 组织
- YQP36预加水盘式成球机设计(论文+DWG图纸)
- nginx.exe启动失败?