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
不客气! –