我有以下 mongo 模型:
{
"_id" : "5f5a1c1f6976570001783ab7",
"date" : NumberLong(1590624000),
"source" : "here",
}
我希望获得按日期分组、源字段位于此处值的文档数量,例如:
{
"date" : NumberLong(1590624000),
"count": 5
},
{
"date" : NumberLong(1590710400),
"count": 10
}
我应该使用什么 mongo 查询才能得到以下结果?
可以使用聚合查询。
[
{$match:{source:'here'},
{$addFields:{count:1}},
{$group:{_id:'$date'
,totalDocuments:{$sum:"$count"}}
}
]