Sequelize js - 限制和排序错误

Posted

技术标签:

【中文标题】Sequelize js - 限制和排序错误【英文标题】:Sequelize js - limit and Sorting bug 【发布时间】:2014-04-27 09:05:37 【问题描述】:

在 sequelize js 中对查询进行排序的正确方法是什么?

示例:

db.model.findAll( 
    where: conditions, 
    order: 'postDate DESC', 
    limit: 10, 
    offset: 0, 
    include: [model1, model2] 
).complete(function(err, results)console.log(results); );

导致拉取限制和偏移的结果,然后它会先进行排序。在限制结果之前我应该​​先做些什么来排序?


以后谁会遇到这个bug,这是修复

order: [["postDate","DESC"]]

【问题讨论】:

我今天遇到了完全相同的问题并订购:[["postDate","DESC"]] 修复了它。谢谢! 你应该自己回答问题并接受它 【参考方案1】:

你必须像这样指定它:order: [["postDate","DESC"]]

【讨论】:

以上是关于Sequelize js - 限制和排序错误的主要内容,如果未能解决你的问题,请参考以下文章

egg.js 24.14sequelize模型-修改和限制字段

Sequelize js如何获取关联模型的平均值(聚合)

在 sequelize v6 中包含模型的问题排序 [已解决] - 这不是 sequelize 错误

Sequelize:急切加载和排序(在父表上)

按关联模型排序时,Sequelize 抛出错误“无法找到模型 x 的有效关联”

Sequelize 错误:在 Index.js 中未定义 defineCall