MongoDb聚合框架-可以在$push中使用$sum结果吗?
是否可以将$sum的结果添加到分组中的数组中 比如:MongoDb聚合框架-可以在$push中使用$sum结果吗?,mongodb,aggregation-framework,nosql,Mongodb,Aggregation Framework,Nosql,是否可以将$sum的结果添加到分组中的数组中 比如: { "$group" : { _id : {ProductId: "$ProductId", Day: "$Day"}, Products : {$push:{clicks: {$sum: "$clicks"}}} } } 我想将$sum的计算值存储到数组中。这可以在分组中完成吗?是的,您可以使用第二个分组运算符来完成 db.collection.aggregate( {$group : {_id : {Pro
{
"$group" :
{
_id : {ProductId: "$ProductId", Day: "$Day"},
Products : {$push:{clicks: {$sum: "$clicks"}}}
}
}
我想将$sum的计算值存储到数组中。这可以在分组中完成吗?是的,您可以使用第二个分组运算符来完成
db.collection.aggregate(
{$group : {_id : {ProductId : "$ProductId", Day : "$Day"},
clicks : {$sum : "$clicks"}}},
{$group : {_id : "$_id", Products : {$push : {clicks : "$clicks"}}}}
)
氧指数!粗俗的!:)谢谢孟!