MongoDB 排序

Posted 科技字典库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB 排序相关的知识,希望对你有一定的参考价值。

不定期更新,当前更新时间:2018.12.28


MongoDB sort()方法

在MongoDB中使用使用sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列。

语法

sort()方法基本语法如下所示:

>db.COLLECTION_NAME.find().sort({KEY:1})
实例

col 集合中的数据如下:

{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}

{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}

{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}


以下实例演示了 col 集合中的数据按字段 title 的降序排列: 

>db.mycol.find({},{"title":1,_id:0}).sort({"title":-1})

{"title":"Tutorials Point Overview"}

{"title":"NoSQL Overview"}

{"title":"MongoDB Overview"}


注: 如果没有指定sort()方法的排序方式,默认按照文档的升序排列。


MongoDB 排序


以上是关于MongoDB 排序的主要内容,如果未能解决你的问题,请参考以下文章

Grails投影忽略MongoDB的排序顺序

Mongodb:聚合排序限制查询的索引?

Mongodb $near 二级排序顺序

MongoDB - 没有排序的输出距离

MongoDB 之 Limit 选取 Skip 跳过 Sort 排序 MongoDB - 7

高级mongodb集合排序