LINUX.ORG.RU

MongoDB + странный запрос

 , ,


0

1

Всем привет.

Есть коллекция 'user' следующего содержания:

{_id: ..., gender: 'male', name: 'Ololo'}
...
{_id: ..., gender: 'female', name: 'Lololo'}

Как средствами минги сформировать запрос, чтобы на выходе получилось так (сгруппировать документы по полю 'gender'):

[
  male: [
    {_id: ....},
    ...
  ],
  female: [{}]
]

Вообще, возможно ли такое?



Последнее исправление: djnoob (всего исправлений: 1)

Ответ на: комментарий от Deleted

Вот спасибо, помогли)!

Решение:

db.user.aggregate({$group:{_id: '$gender', users:{$push: "$$ROOT"}}})

djnoob
() автор топика
Последнее исправление: djnoob (всего исправлений: 1)

А потом всё равно к postgres придёшь.

Shadow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.