Skip to content
Have a clear structure

排序&分页

准备:

bash
use test
db.c2.insert({_id:1,name:"a",sex:1,age:1})
db.c2.insert({_id:2,name:"b",sex:2,age:2})
db.c2.insert({_id:3,name:"c",sex:3,age:3})
db.c2.insert({_id:4,name:"d",sex:4,age:4})
db.c2.insert({_id:5,name:"e",sex:5,age:5})

排序

语法:

bash
db.集合名.find().sort(JSON数据)

说明:键-就是要排序的列/字段,值:1 升序 -1 降序

使用:对年龄进行降序排序

bash
db.c2.find().sort({age:-1})

分页

语法:

bash
db.集合名.find().skip(数字).limit(数字)

说明:skip 里的数字指跳过指定数量(可选),limit 限制查询的数量

bash
db.c2.find().sort({age:-1}).skip(1).limit(2)