分页查询例子
假设我们有一个名为 “users” 的集合,其中包含许多用户记录,我们需要从第 10 条记录开始,查询 20 条记录:
db.users.find().skip(10).limit(20)
这个查询会从集合 “users” 中查询第 10 条记录开始的 20 条记录,返回一个结果集。在结果集中,第一条记录是原集合中的第 11 条记录。
注意:在 MongoDB 中使用 skip() 方法会在跳过指定数量的文档后,才开始返回查询结果,因此在处理大数据集合时,跳过大量记录会导致性能下降,实际业务场景,避免深度翻页需求,例如百度查询结果,也是只能查询前面100页左右,翻页太多没有实际意义,还不如换个查询条件。