rmdir.cn

db.collection.countDocuments()

统计文档数量

语法

db.collection.countDocuments(<filter>)

说明

统计集合中匹配过滤条件的文档数量。与 count() 不同,countDocuments() 不受元数据不准确的影响,始终执行聚合管道返回准确结果。

参数

  • filter

    过滤条件,{} 统计所有文档

示例

统计总数

统计集合中所有文档数

db.users.countDocuments()

条件统计

统计活跃用户数

db.users.countDocuments({ status: "active" })

范围统计

统计最近一周注册的用户数

db.users.countDocuments({ createdAt: { $gte: oneWeekAgo } })