当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。