解析云中的升序和降序多重排序
Multiple sorting with ascending and descending in Parse Cloud
我在分析中有以下结果类:
score <Number> | miliseconds <Number>
50 | 500
100 | 10000
100 | 20000
50 | 1000
50 | 2000
100 | 99999
我试着先按分数降序排列,然后按毫秒升序排列
首次尝试:
var query = new Parse.Query('Result')
query.descending('score')
query.ascending('time')
return query.find()
我得到了这个:
score <Number> | miliseconds <Number>
50 | 500
50 | 1000
50 | 2000
100 | 10000
100 | 20000
100 | 99999
第二次尝试:
var query = new Parse.Query('Result')
query.ascending('time')
query.descending('score')
return query.find()
结果:
score <Number> | miliseconds <Number>
100 | 99999
100 | 10000
100 | 20000
50 | 500
50 | 1000
50 | 2000
我在期待什么?
我预计会有这样的结果:
score <Number> | miliseconds <Number>
100 | 10000
100 | 20000
100 | 99999
50 | 500
50 | 1000
50 | 2000
我是不是做错了什么?
试试这个方法:
var query = new Parse.Query('Result')
query.descending('score')
query.addAscending('time')
return query.find()
问题是添加另一个排序条件,而不是覆盖前一个。
相关文章:
- 如何对javascript表进行排序(升序或降序),该表是某些SQL操作表的结果
- 使用Async.js sortBy的升序与降序排序顺序
- 按值降序对关联数组进行排序
- 按降序进行角度排序
- Javascript - 对包含根据日期升序和降序的对象的嵌套数组进行排序
- 解析云中的升序和降序多重排序
- DataTables排序未按降序显示
- 无法按降序对集合进行排序
- 对数组元素进行计数并按计数降序排序
- 根据属性值对键值对进行降序排序
- 按降序排序字母数字字符串
- 对数组中包含的对象按姓氏、名(降序)排序
- js比较器函数,如何实现降序排序
- 使用jQuery对HTML列表进行升序和降序排序
- 对jqGrid行数降序排序
- 按降序排序HTML表
- 使用jquery对数组进行升序和降序排序
- 我怎样才能得到一个按"减少"的降序排序的映射/减少结果;值";价值如果也使用列表功能可以实
- 按升序和降序排序字符串日期数组
- 如何按属性降序排序这个对象数组