ITKeyword,专注技术干货聚合推荐

注册 | 登录

MongoDB 排序文档

itmyhome 2016-08-05

相关推荐:mongoDB capped collection排序

mongoDB的定容量(capped collections)集合总是按照数据插入的顺序来存储的,在默认情况下,使用find查询总是返回最早插入的数据,如果想得到最新插入的数据,

sort() 方法

要在 MongoDB 中的文档进行排序,需要使用sort()方法。 sort() 方法接受一个文档,其中包含的字段列表连同他们的排序顺序。

要指定排序顺序1和-1。 1用于升序排列,而-1用于降序。

语法:

sort() 方法的基本语法如下

相关推荐:mongoDB的Find详解、分页和排序、游标

1.指定返回的键   db.[documentName].find ({条件},{键指定})        数据准备persons.jsonvar persons = [{ name:"jim", age:25, email:"75431457@

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

例子

以下数据为 person 集合。

{ "_id" : ObjectId("578c3d306775f085b5fea8d9"), "name" : "zhangsan", "age" : 22 }
{ "_id" : ObjectId("578c3d306775f085b5fea8da"), "name" : "lisi", "age" : 18 }
{ "_id" : ObjectId("578c3d306775f085b5fea8db"), "name" : "wangwu", "age" : 25 }

下面的例子将显示按年龄降序排序的记录。

> db.person.find().sort({"age":-1})
{ "_id" : ObjectId("578c3d306775f085b5fea8db"), "name" : "wangwu", "age" : 25 }
{ "_id" : ObjectId("578c3d306775f085b5fea8d9"), "name" : "zhangsan", "age" : 22 }
{ "_id" : ObjectId("578c3d306775f085b5fea8da"), "name" : "lisi", "age" : 18 }
>

请注意,如果不指定排序优先,然后sort() 方法将文档显示在升序排列。

作者:itmyhome

相关推荐:mongoDB 大数据量排序索引

 最近发现系统中单表数据量超过2w之后,报如下错误too much data for sort() with no index. add an index or specify a smaller limit经查询发现,排序字

sort() 方法要在 MongoDB 中的文档进行排序,需要使用sort()方法。 sort() 方法接受一个文档,其中包含的字段列表连同他们的排序顺序。要指定排序顺序1和-1。 1用于升序排列,而-1用于降序

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。