说明
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})