Титул пропущен в MongoDB Group BY - PullRequest
0 голосов
/ 06 мая 2019

У меня проблема в том, что 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 голосов
/ 07 мая 2019

Я думаю, вы должны добавить "title" на этапе $ project, как показано ниже:

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