我已經創建了一個收集帖子,並添加了如下所示的文檔。Mongo DB - 羣組狀態並使用聚合獲得總計數
[{
"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
}
}
請幫我解決問題。
感謝亞歷克斯撰寫完美的聚合功能,並作出如此快速的迴應,您讓我的一天。 –
沒問題的隊友! –