在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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。