MongoDB Group BY中缺少标题

时间:2019-05-06 14:14:06

标签: mongodb project aggregation

我遇到的问题是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" }}}
]);

1 个答案:

答案 0 :(得分:0)

我认为您应该在$ project阶段添加“ title”,如下所示:

db.movieDBLens.aggregate([
     {$project : 
          {"_id"   : "", 
           "count" : {$sum:{$size: "$ratings.rating"}},
           "title" : 1
          }
     },
     {$group: {_id: null, max: { $max: "$count" }}}
]);