在 MongoDB 中,limit 和 skip 是两个常用的方法,用于在查询结果中控制返回的文档数量和跳过的文档数量。

1. limit 方法:
   - limit 用于限制查询结果返回的文档数量。
   - 语法:limit(<number>)
   - 示例:
     db.collection.find().limit(10);

     这个查询将返回最多 10 条文档。

2. skip 方法:
   - skip 用于跳过指定数量的文档,通常用于分页查询。
   - 语法:skip(<number>)
   - 示例:
     db.collection.find().skip(10);

     这个查询将跳过前 10 条文档,返回从第 11 条文档开始的结果。

3. 结合使用 limit 和 skip:
   - 可以结合使用 limit 和 skip 来实现分页功能。例如,如果你想要返回第 2 页,每页 10 条文档,可以这样做:
     db.collection.find().skip(10).limit(10);

     这个查询将跳过前 10 条文档,然后返回接下来的 10 条文档,从而形成分页效果。

请注意,使用 skip 和 limit 时,要注意性能问题,特别是在大型数据集上。在分页时,使用索引和合适的排序顺序能够提高查询性能。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14226/MongoDB