【问题标题】:Disable sorting in sailsjs query在sailsjs查询中禁用排序
【发布时间】:2016-05-04 12:17:17
【问题描述】:

我有一些 id 存储在数组 locationIds 中,它已经按照我想要的方式排序。但是使用下面的代码,我得到了sails默认排序顺序的响应。

var locationIds = []; // pushing id's in it
Locations.find({ id: locationIds }).paginate({ page: page, limit: limit }).exec(function(err, sortedLocations) {
  // need the response in the same order as in locationIds
});

有什么方法可以禁用此默认排序或任何其他可能性?需要帮助,提前致谢。

【问题讨论】:

标签: javascript mongodb sails.js


【解决方案1】:

如 cmets 中所述,如果您不指定排序顺序,则无法保证结果的顺序。如果您有一个独立于任何现有字段的特定顺序,那么最好的方法是在记录中添加一个order 字段,您可以使用该字段手动对其进行排序,然后对其进行排序。

【讨论】:

    猜你喜欢
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多