В коллекции мне нужно найти группы, в которых более 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}]}