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