當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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