📜  MongoDB – countDocuments() 方法

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

MongoDB – countDocuments() 方法

在 MongoDB 中, countDocuments()方法计算与选择条件匹配的文档数。它返回一个数值,表示符合选择标准的文档总数。它需要两个参数,第一个是选择标准,另一个是可选的。

  • 此方法不使用元数据返回计数。它执行文档的聚合并返回一个精确的计数。
  • 您可以在多文档事务中使用此方法。
  • 对于空集合或数据库中不存在给定集合,此方法返回 0。
  • 在此方法中,不允许将 $where、$near 和 $nearSphere运算符用作查询表达式的一部分。

句法:

参数:

  • 第一个参数是选择标准。该参数的类型是文档。如果要计算集合中存在的文档总数,请传递一个空文档 ({})。
  • 第二个参数是可选的。

可选参数:

  • 限制:它是要计算的最大文档数。
  • skip:计数前要跳过的文档数。
  • 提示:它是一个文档或字段,指定用于支持过滤器的索引。它可以采用索引规范文档或索引名称字符串,如果您指定的索引不存在,则会给出错误。
  • maxTimeMs:允许查询运行的最长时间。

返回:



此方法返回与选择标准匹配的文档数。

例子:

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

  • 计算给定集合中的文档数:
db.student.countDocuments({})

在这里,我们正在计算学生集合中存在的文档总数。

  • 计算符合给定选择标准的文档数量:
db.student.countDocuments({age:{$gt:18}})

在这里,我们计算学生集合中符合给定条件(即年龄大于 18 岁)的文档总数。

注意:这里, $gt表示大于