mongodb 排序,多字段排序 2C

我现在遇到的问题是这样的:总体上按照分数由高到低排序,在每10分一个的分段里按照时间排序,该怎么实现。比如:
100分,时间:2017-04-12;
94分,时间:2017-03-14;
93分,时间:2017-05-01;
88分,时间:2017-06-22;
85分,时间:2017-07-10;
75分,时间:2017-07-01;
排序结果:
93分,时间:2017-05-01;
100分,时间:2017-04-12;
94分,时间:2017-03-14;
85分,时间:2017-07-10;
88分,时间:2017-06-22;
75分,时间:2017-07-12;

就剩这么点悬赏了

2个回答

用Python实现.

排序用sort,相当于order by,升序用1表示,降序用-1
比如,按age字段升序排列:

代码如下 复制代码
db.user.find().sort({"age":1})

如果有多个字段,按姓名降序,年龄升序

代码如下 复制代码
db.user.find().sort({"name":-1,"age":1})

每十分一个段,再排序需要用高级语言进行处理,mongdb里边处理不了吧

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问