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


MongoDB limit()用法及代碼示例


在MongoDB中,limit()方法限製了所需的記錄或文檔的數量。它本質上定義了所需的記錄/文檔的最大限製。換句話說,此方法在光標上使用以指定光標將返回的最大文檔數/記錄數。在find()方法和find()將為您提供集合中的所有記錄或文檔之後,我們可以使用此方法。您還可以在find內部使用一些條件,以提供所需的結果。

  • 在這種方法中,我們僅傳遞數值。
  • 對於小於-21的值,未定義此方法31大於231
  • 在此方法中傳遞0(limit(0))等於沒有限製。

用法:

cursor.limit()

或者

db.collectionName.find(<query>).limit(<number>)



例子:

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

Database:geeksforgeeks

Collections:gfg

Document: Eight documents contains the content

  • 限製兩個文件
db.gfg.find().limit(2)

在這裏,我們隻需要結果中的前兩個文檔。因此,我們在極限方法中傳遞了2。

  • 僅限製兩個符合給定條件的文檔
db.gfg.find({"content":/c/i}).limit(2)

在這裏,我們隻需要兩個滿足給定條件的文檔,即find()方法中的{“content”:/c /i})。在這裏,內容是關鍵,我們將檢查字符串中是否包含‘c’字符。 /c /表示我們正在尋找包含此‘c’字符的字符串,並且在/c /i的末尾,i表示該字符串不區分大小寫。

  • 限製三個符合給定條件的文檔
db.gfg.find({"content":/c/i}).limit(3)

在這裏,我們隻希望三個滿足給定條件的文檔,即find()方法中的{“content”:/c /i})。在這裏,內容是關鍵,我們將檢查字符串中是否包含‘c’字符。 /c /表示我們正在尋找包含此‘c’字符的字符串,並且在/c /i的末尾,i表示該字符串不區分大小寫。

相關用法


注:本文由純淨天空篩選整理自rajatagrawal5大神的英文原創作品 MongoDB – limit() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。