我遇到的问题是mongoDB不能结合聚合和分组来打印标题。
我只有以下输出:{ "_id" : null, "max":3428}.
但是我想要以下形式的输出:{"_id":null, "max":3428, "title":MovieTItle}
。
我尝试了类似标题:"$title", title:$push: "$title".
的操作
但是,这没有用。我已经附上了代码。
希望您能帮助我,谢谢:)
db.movieDBLens.aggregate([
{$project :
{_id : "", count:{$sum:{$size: "$ratings.rating"}}}},
{$group: {_id: null, max: { $max: "$count" }}}
]);
答案 0 :(得分:0)
我认为您应该在$ project阶段添加“ title”,如下所示:
db.movieDBLens.aggregate([
{$project :
{"_id" : "",
"count" : {$sum:{$size: "$ratings.rating"}},
"title" : 1
}
},
{$group: {_id: null, max: { $max: "$count" }}}
]);