📜  MongoDB – skip() 方法

📅  最后修改于: 2022-05-13 01:56:58.435000             🧑  作者: Mango

MongoDB – skip() 方法

在 MongoDB 中, skip()方法会从查询结果中跳过前 n 个文档,您只需要传递要跳过的记录/文档数。它基本上从结果集中删除前 n 个文档。例如,如果您的结果中有 5 条记录,并且您想从中删除前两条记录,那么您可以在查询结束时使用 skip(2)。或者换句话说,这个方法调用游标来控制 MongoDB 从哪里开始返回结果。

语法

或者

范围:



这种方法只能带一个参数,即偏移量。这里,offset 是最终结果集中要跳过的文档数。

例子:

在以下示例中,我们正在使用:

  • 跳过第一个文档
db.gfg.find().skip(1)

在这里,我们通过在 skip 方法中传递 1 来跳过第一个文档。

  • 跳过两个文件
db.gfg.find().skip(2)

在这里,我们通过在 skip 方法中传递 2 来跳过前两个文档。

  • 跳过与给定过滤器匹配的文档
db.db.gfg.find({"content":/i/i}).skip(1)

在这里,我们跳过第一个包含 'i' 作为字符的文档将是db.collectionName.find({“key”:/i/i})。这里,第一个 /i 表示包含字符“i”的值,第二个 /i 表示不区分大小写,如大写 I 或小 i 都将包括在内。

  • 跳过与给定过滤器匹配的前两个文档
db.gfg.find({"content":/i/i}).skip(2)

在这里,我们跳过包含 'i' 作为字符的前两个文档将是db.collectionName.find({“key”:/i/i})。这里,第一个 /i 表示包含字符“i”的值,第二个 /i 表示不区分大小写,如大写 I 或小 i 都将包括在内。