【发布时间】:2018-06-08 08:19:26
【问题描述】:
我创建了一个收藏帖子,并添加了如下所示的文档。
[{
"title" : "MongoDB-Overview",
"status" : "created",
"postBy" : "sukesh"
}, {
"title" : "MongoDB-Collection",
"status" : "created",
"postBy" : "sukesh"
}, {
"title" : "MongoDB-Document",
"status" : "approved",
"postBy" : "sukesh"
}, {
"title" : "MongoDB-Database",
"status" : "approved_pending",
"postBy" : "ramesh"
}, {
"title" : "MongoDB-Query",
"status" : "deleted",
"postBy" : "suresh"
}]
我需要使用会计数的聚合函数,
1. 分配给特定人的帖子总数(这里只有 sukesh),以及
2. 状态总数,如果状态没有赋值则返回0。
如下所示。
{
"postby": "sukesh"
"totalPost": 4,
"status": {
"created": 2
"approved": 1,
"approved_pending": 0,
"deleted": 1
}
}
请帮我解决。
【问题讨论】:
标签: mongodb aggregation-framework