javascript - 在 Parse Cloud 中使用升序和降序进行多重排序

标签 javascript sorting parse-platform

我在 Parse 中有以下结果类:

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 - 在 Parse Cloud 中使用升序和降序进行多重排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34538053/

相关文章:

javascript - 如何覆盖标准浏览器打印并默认打印 iframe

javascript - 为什么 `IE7 , 8` 立即使用 javascript 调用函数 onchange?

Scala - 按可选字段排序,最后没有值

c++ - 如何更改 STL 中下划线的排序顺序?

node.js - 从外部url获取图片的url

android - 当 ParseLoginUI 加载微调器正在工作时, Activity 在后台可见

ios - 具有核心数据的具有挑战性的在线数据库持久性?

javascript - 当 src 包含变量时,如何使用 JavaScript 将图像添加到 Div?

javascript - TypeError : this. props.navigation.getParam 在使用 React Native 传递参数时不是函数

java - 基于阿拉伯语 desc 的 map 排序无法使用 java 正常工作