Page Contents
This is a community translation into Chinese. For the latest information, see the English version.
排序过滤器指定结果是如何排序的:基于指定的属性升序 (ASC) 或者 降序 (DESC)。
REST API
基于一个属性:
filter[order]=_propertyName_ <ASC|DESC>
Order by two or more properties:filter[order][0]=_propertyName_ <ASC|DESC>&filter[order][1]_propertyName_]=<ASC|DESC>...
可以在REST query中使用stringified JSON format。
Note:
可以在default scope中配置默认排序规则。
Node API
Warning:
Methods of models in the AngularJS client have a different signature than those of the Node API. For more information, see AngularJS SDK API.
基于一个属性:
{ order: '_propertyName_ <ASC|DESC>' }
基于两个属性:{ order: ['_propertyName_ <ASC|DESC>', '_propertyName_ <ASC|DESC>',...] }
- propertyName 是属性的名字。
<ASC|DESC>
标识是升序还是降序。
例子
基于audibleRange属性返回3个声音最大的武器:
REST
/weapons?filter[order]=audibleRange%20DESC&filter[limit]=3
基于price属性返回3个最贵的武器:
Node API
weapons.find({
order: 'price DESC',
limit: 3
});