Appearance
MongoDB Limit 与 Skip 方法
limit 限制返回条数
javascript
db.users.find().limit(10)只返回前 10 条。常用于分页的“每页大小”。
skip 跳过条数
javascript
db.users.find().skip(20)跳过前 20 条,从第 21 条开始返回。常用于分页的“第 N 页”。
分页示例
每页 10 条,第 3 页(跳过 20 条,取 10 条):
javascript
db.users.find().sort({ _id: 1 }).skip(20).limit(10)注意
- skip 过大时性能会变差,因为服务器仍要扫描并跳过前面所有文档。数据量大时更推荐基于上一页最后一条
_id或时间戳做“游标式”分页。 limit与skip可链式调用,顺序通常写为.sort().skip().limit()。
下一节介绍 MongoDB 排序。