MongoDB 排序文档

蔚落 2022-09-24 15:27 180阅读 0赞

sort() 方法

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

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

语法:

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

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

例子

以下数据为 person 集合。

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

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

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

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

作者:itmyhome

发表评论

表情:
评论列表 (有 0 条评论,180人围观)

还没有评论,来说两句吧...

相关阅读