更改环回中的默认检索顺序

时间:2017-11-03 04:40:58

标签: javascript node.js api loopbackjs

我有一个回送api来检索一些对象。这些对象具有属性createdAt。我想根据此属性更改api检索的对象的顺序。实现这个目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以通过以下几种方式使用订单过滤器:

REST API:

这是针对一个属性,您可以选择ASC或DESC:

filter[order]=createdAt <ASC|DESC>

这是针对多个属性的:

filter[order][0]=createdAt <ASC|DESC>&filter[order][1][updatedAt]=<ASC|DESC>...

NODE API

model.find({
  order: 'createdAt DESC',
});

HERE the official documentation of the explanation above.

MODEL DEFINITION JSON

您可以在JSON模型文件中使用scope属性,我推荐它。

"scope": {
    "order": "createdAt ASC",
    "where": {
      "field": "something" // you can use the where filter also ...
    }
  },

Check this official documentation for more information about SCOPES