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多个字段排序相关推荐

  1. JAVA中list根据某个字段排序

    Java中LIst根据某个字段进行排序 例如根据id字段升序 // 根据id排序allList.sort(new Comparator<SysMessageListVo>() {@Over ...

  2. mysql排序规则_MySQL中Order By多字段排序规则代码示例

    说在前面 突发奇想,想了解一下mysql order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧. MySql order by 单字段 建一测试表如下: CREATE TABLE ...

  3. JS中给对象添加字段

    利用for循环给数组对象添加字段 <script>//将objA中className字段添加到person字段每一项中var objA = {classes: [{className: & ...

  4. JAVA代码实现按列表中元素的时间字段排序

    @Data @AllArgsConstructor public class User1 {private String name;private String birthday;} public c ...

  5. cocos2d JS 中的数组拼接与排序

    1 var arrA = [];//创建三个局部变量的新数组 2 var arrB = []; 3 var arrC = []; 4 var newCards = this.MyMahjong;//创 ...

  6. java 两个字段排序,如何在Java中按两个字段排序?

    I have array of objects person (int age; String name;). How can I sort this array alphabetically by ...

  7. java 两个字段排序_如何在Java中按两个字段排序?

    使用Java 8流方法..//Creates and sorts a stream (does not sort the original list) persons.stream().sorted( ...

  8. mysql orderby 规则_MySQL中OrderBy多字段排序规则代码示例

    说在前面 突发奇想,想了解一下mysql order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧. MySql order by 单字段 建一测试表如下: CREATE TABLE ...

  9. Js读取Cookie中指定字段的值,Js中读取某个Cookie,Js中根据Cookie的key得到对应的value,Js正则表达式匹配指定的Cookie

    Js中想要读取Cookie中指定字段的值,可以遍历Cookie根据指定Key提取Cookie,或者使用正则表达式匹配Cookie,代码如下: /*** @description: 遍历cookie得到 ...

最新文章

  1. Python中lxml库的安装(Windows平台)
  2. 安装php出现php-cgi error 1
  3. 4.2 使用pytorch搭建VGG网络
  4. 如何在 C#9 中使用 static 匿名函数
  5. 控制台输出HelloWorld案例
  6. linux 解压缩与压缩
  7. java部分_java基础部分
  8. 正态分布某一点的概率怎么算_笔记|复习金融计量中概率随笔1(样本推整体)
  9. Eclipse Spring Tool Suite常用配置
  10. 问的书写规则是什么意思_汉字笔顺规则表
  11. 华为u8500刷机、、root
  12. awesome PHP之依赖注入容器pimple
  13. 采样频率和带宽的关系_ADC为什么需要采样保持器(SHA)?
  14. win10+Docker Toolbox+mysql
  15. maven中的命令行命令
  16. postgresql java驱动_PostgreSQL的JDBC驱动和URL
  17. Java 13---JDBC简介
  18. 2022国内IB学校表现如何?
  19. DCDC开关电源电磁兼容(三)电源EMI滤波器相关基础知识(插入损耗与lisn50Ω阻抗的关系)
  20. python+selenium自动化软件测试(第4章):场景判断与封装

热门文章

  1. 嗨,程序员,你知道高级工程师用的搜索引擎吗?
  2. 《数字图像处理》读书笔记2:数字图像处理基础
  3. All The Elements Pronounced in Order (American English)
  4. win10计算机里的工具在哪里设置,win10系统桌面上添加自带日历小工具的设置办法...
  5. python xlsxwriter不覆盖写入_python学习-xlsxwriter模块
  6. 2021寒假笔记(数论)
  7. 基于Bert论文构建Question-Answering模型
  8. 《管理学》第五章 组织
  9. YQP36预加水盘式成球机设计(论文+DWG图纸)
  10. nginx.exe启动失败?