1
是否可以將$ sum的結果添加到分組中的數組中?
喜歡的東西:
{
"$group" :
{
_id : {ProductId: "$ProductId", Day: "$Day"},
Products : {$push:{clicks: {$sum: "$clicks"}}}
}
}
我想存儲的$計算值總結到一個數組。這可以在一個分組中完成嗎?
是否可以將$ sum的結果添加到分組中的數組中?
喜歡的東西:
{
"$group" :
{
_id : {ProductId: "$ProductId", Day: "$Day"},
Products : {$push:{clicks: {$sum: "$clicks"}}}
}
}
我想存儲的$計算值總結到一個數組。這可以在一個分組中完成嗎?
是的,你可以做第二組操作員。
db.collection.aggregate(
{$group : {_id : {ProductId : "$ProductId", Day : "$Day"},
clicks : {$sum : "$clicks"}}},
{$group : {_id : "$_id", Products : {$push : {clicks : "$clicks"}}}}
)
Oi!當然! :)謝謝孟! – Nick
不客氣! –