MongoDB – limit() 方法
在 MongoDB 中, limit()方法限制了您想要的记录或文档的数量。它基本上定义了您想要的记录/文档的最大限制。或者换句话说,此方法使用 on cursor 来指定游标将返回的最大文档/记录数。我们可以在 find() 方法之后使用此方法, find() 将为您提供集合中的所有记录或文档。您还可以使用 find 中的一些条件来为您提供所需的结果。
- 在这个方法中,我们只传递数值。
- 对于小于 -21 31且大于 2 31 的值,此方法未定义。
- 在此方法中传递 0(limit(0)) 相当于没有限制。
句法 :
cursor.limit()
或者
db.collectionName.find(
例子:
在以下示例中,我们正在使用:
Database: geeksforgeeks
Collections: gfg
Document: Eight documents contains the content
- 限制两个文件
db.gfg.find().limit(2)
在这里,我们只想要结果中的前两个文档。因此,我们在 limit 方法中传递 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 表示它不区分大小写。