mongodb排序查询

说明

sort() 方法对数据进行排序,相当于 sql中的 order by

语法

db.集合名称.find().sort(排序方式)

解释:

  • 排序方式:document类型,指定排序的字段,并使用 1 和 -1 来指定排序的方式:

    • 1:升序排列

    • -1:降序排列

例子

单个排序

按照 age 升序排序

db.user.find().sort({age:1})

多个排序

第一排序按照 age 升序,第二排序按照 createtime降序,即:如果age相同,那么 createtime是降序排列

db.user.find().sort({age:1,createtime:-1})

分页排序

skip(), limilt(), sort() 三个放在一起执行,执行的顺序是先 sort(), 然后是 skip(),最后是 limit(),和 命令编写顺序无关

db.user.find().skip(0).limit(2).sort({age:1})

原文出处:/show_1IX1escJmxJE.html