$count
聚合运算符返回分组中文档的数量。从5.0开始支持。
语法
{
$count: {
} }
$count
不需要参数
使用
$count
可以用于下列聚合阶段:
$bucket
$bucket
$group
$setWindowFields
在$group
阶段中使用{ $sum : 1 }
与$count
是等价的。
举例
使用下面的命令创建cakeSales
,它包含了在加利福尼亚California (CA)
和华盛顿Washington (WA)
的蛋糕销售记录:
db.cakeSales.insertMany( [
{
_id: 0, type: "chocolate", orderDate: new Date("2020-05-18T14:10:30Z"),
state: "CA", price: 13, quantity: 120 },
{
_id: 1, type: "chocolate", orderDate: new Date("2021-03-20T11:30:05Z"),
state: "WA", price: 14, quantity: 140 },
{
_id: 2, type: "vanilla", orderDate: new Date(