Mongodb 2.6.10 count () aggregate () - PullRequest
       23

Mongodb 2.6.10 count () aggregate ()

0 голосов
/ 11 июня 2018

В коллекции мне нужно найти группы, в которых более 3 участников.Покажите название группы и количество участников.Ограничьте количество результатов до 4.

Структура с {_id, Group_Name, Members:{First_Name, Second_Name, Age}}

Я использовал агрегат и счет в той же структуре (с использованием лимита тоже), но результат был не как яожидается.

Как я могу это сделать?Мне не нужен возраст ни за что.

Спасибо!Пример:

    db.User_groups.find()
    {"_id":ObjectId("654765754575a7"),"Group_Name":"Group_AAA","Members":
    [{"_id":ObjectId("654646646554b8"),"First_Name":"John","Second_Name":
    "Potoshin","Age":34},{"_id":ObjectId("654765117575a8"),"First_Name":
    "Manfred","Second_Name":"Erassy","Age":40},{"id":
    ObjectId("656776432655t5"),"First_Name":"Dieter","Second_Name":
    "Koll","Age":45}],{"_id":ObjectId("654765333575a3"),"Group_Name":
    "Group_BBB","Members":[{"_id":ObjectId("654646222554b2"),
    "First_Name":"Jane","Second_Name":"Pilas","Age":43},
    {"_id":ObjectId("111765117575a1"),"First_Name":
    "Konrad","Second_Name":"Samir","Age":50}]}
...