在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都将包括在内。
相关用法
- MongoDB Update()用法及代码示例
- MongoDB limit()用法及代码示例
- MongoDB FindAndModify()用法及代码示例
- MongoDB sort()用法及代码示例
- MongoDB FindOne()用法及代码示例
- MongoDB countDocuments()用法及代码示例
- MongoDB getIndexes()用法及代码示例
- MongoDB Distinct()用法及代码示例
- MongoDB dropIndex()用法及代码示例
- MongoDB findOneAndDelete()用法及代码示例
注:本文由纯净天空筛选整理自rajatagrawal5大神的英文原创作品 MongoDB – skip() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。