📜  MongoDB – limit() 方法

📅  最后修改于: 2022-05-13 01:56:58.274000             🧑  作者: Mango

MongoDB – limit() 方法

在 MongoDB 中, limit()方法限制了您想要的记录或文档的数量。它基本上定义了您想要的记录/文档的最大限制。或者换句话说,此方法使用 on cursor 来指定游标将返回的最大文档/记录数。我们可以在 find() 方法之后使用此方法, find() 将为您提供集合中的所有记录或文档。您还可以使用 find 中的一些条件来为您提供所需的结果。

  • 在这个方法中,我们只传递数值。
  • 对于小于 -21 31且大于 2 31 的值,此方法未定义。
  • 在此方法中传递 0(limit(0)) 相当于没有限制。

句法 :

或者

例子:

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

  • 限制两个文件
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 表示它不区分大小写。