当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MongoDB skip()用法及代码示例


在MongoDB中,skip()方法将从查询结果中跳过前n个文档,您只需要传递要跳过的记录/文档数即可。它本质上从结果集中删除前n个文档。例如,如果您的结果中有5条记录,并且您想从中删除前两条记录,则可以在查询末尾使用skip(2)。换句话说,此方法调用游标以控制MongoDB从何处开始返回结果。

用法

cursor.skip(<offset>)

或者

db.collectionName.find(<query>).skip(<offset>)

参数:



此方法只能采用一个参数,即偏移量。在此,offset是最终结果集中要跳过的文档编号。

例子:

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

Database:geeksforgeeks

Collections:gfg

Document: Eight documents contains the content

  • 跳过第一个文件
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都将包括在内。

相关用法


注:本文由纯净天空筛选整理自rajatagrawal5大神的英文原创作品 MongoDB – skip() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。