首页/数据/NoSQL 速查/聚合 $count 简单计数
MongoDB99 条

聚合 $count 简单计数

$count 是 $group + $sum:1 的语法糖:把输入文档数写入指定字段;常与 $match 组合做条件计数。

NoSQL 速查数据更新于 2026-10-12
语法{ $count: "字段名" }
等价$group + $sum: 1
限制是终段之一,之后只能再接 $limit 等少量阶段

示例

示例
db.orders.aggregate([
  { $match: { status: "paid" } },
  { $count: "paidOrders" }
])
管道计数与 countDocuments 各有适用场景:需要复合条件统计时聚合更灵活。

易错点

  • $count 输出字段名不能是非法字符,习惯用 total 之类简单名

数据来源与参考

  • MongoDB Manual: $count
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌