分页 Limit() 和 Skip()
约 260 字小于 1 分钟
2025-03-15
一、介绍
limit()
方法接受一个数字参数,该参数指定从 MongoDB 中读取的记录条数。skip()
方法来跳过指定数量的数据,skip 方法同样接受一个数字参数作为跳过的记录条数。
二、使用
// 第一页,每页 10 个文档
db.myCollection.find().skip(0).limit(10);
// 第二页,每页 10 个文档
db.myCollection.find().skip(10).limit(10);
// 第三页,每页 10 个文档
db.myCollection.find().skip(20).limit(10);
注意
skip() 和 limit() 方法通常用于配合使用,以实现分页查询。但是在大型数据集上使用 skip() 可能会导致性能问题,因为 MongoDB 在执行查询时需要扫描并跳过指定数量的文档,因此建议仅在需要时才使用 skip() 方法,尽量避免在大型数据集上连续使用。
当结合 skip() 和 limit() 时,skip() 应该在 limit() 之前使用,以免逻辑异常。
更新日志
2025/8/24 08:17
查看所有更新日志
e7112
-1于