1
我正在學習MongoDB中的聚合。我正在與集合:Mongodb聚合集合
{
"body" : ""
,
"email" : "[email protected]",
"author" : "Linnie Weigel"
},
{
"body" : ""
,
"email" : "[email protected]",
"author" : "Dinah Sauve"
},
{
"body" : ""
,
"email" : "[email protected]",
"author" : "Zachary Langlais"
}
{
"body" : ""
,
"email" : "[email protected]",
"author" : "Jesusa Rickenbacker"
}
]
我試圖獲得每個作者的身體數量。但是當我執行聚合MongoDB的命令總和時,結果是1(因爲結構只有一個元素)。我該如何做這個操作?我試着用$ addToSet。但我不知道如何獲得收集的每個元素並進行操作。
能否請您包括您使用的代碼?你的mongodb大學作業也是這樣嗎? – 2014-09-06 00:10:31
你說「執行命令總和」 - 沒有這樣的命令。您是否在討論$ group階段,您可以使用$ sum運算符來獲得您的答案(只要您在正確的字段上進行分組)。 – 2014-09-06 01:11:42
我的代碼是var group = {$ group:{_ id:「$ author」,total:{$ addToSet:「$ comments.author」}}}: – 2014-09-06 04:35:38