Можно ли сгруппировать все документы с одинаковым _id в MongoDB? - PullRequest
0 голосов
/ 04 марта 2020

У меня есть агрегат, в котором после раскручивания поля Array я получаю несколько документов с одинаковым _id. Как подсчитать количество документов с одинаковым идентификатором?
Это то, что я имел в виду: {$ group: {_id: "$ _ id", count: {$ sum: 1}}}
Нет ответ я наткнулся на группы по самому идентификатору документа. Это вообще возможно?

1 Ответ

0 голосов
/ 04 марта 2020

вы можете использовать $ size для подсчета элементов массива до / независимо от раскрутки. так что вам не нужно расслабляться, чтобы просто сосчитать. но если предположить, что перемотка необходима по другим причинам, вы также сможете рассчитывать группировку значения поля, которое является общим для всех, или подсчитывать документы ... это зависит от общей цели / подхода ....

...