查询指定数量的数据
语法
db.集合名.find().limit(m)
解释:
- m:查询 m 条记录,默认20
例子
最多查询2条记录
db.user.find().limit(2)
跳过指定数量的数据
语法
db.集合名.find().skip(n)
解释:
- n:跳过 n 条记录,默认0
例子
跳过 2 条记录
db.user.find().skip(2)
分页查询
语法
db.集合名.find().limit(m).skip(n)
解释:
- n:跳过 n 条记录,默认0
- m:查询 m 条记录,默认20
执行顺序: 执行的顺序先 skip(),然后 limit(),和命令编写顺序无关
第一页
db.user.find().skip(0).limit(2)
第二页
db.user.find().skip(2).limit(2)
第三页
db.user.find().skip(4).limit(2)
分页排序
skip(), limilt(), sort() 三个放在一起执行,执行的顺序是先 sort(), 然后是 skip(),最后是 limit(),和 命令编写顺序无关
db.user.find().skip(0).limit(2).sort({age:1})