Я пытаюсь написать агрегацию для идентификации учетных записей, в которых используются несколько источников оплаты. Типичные данные.MongoDB Aggregation: подсчет различных полей
{
account:"abc",
vendor:"amazon",
}
...
{
account:"abc",
vendor:"overstock",
}
Теперь я хотел бы получить список учетных записей, подобных этой
{
account:"abc",
vendorCount:2
}
Как бы я пишу это в рамках агрегации Mongo в
Это может работать для множеств, где радушие множества достаточно мал, но для больших сценариев данных это не будет работать (представьте себе, если у вас были сотни тысяч уникальных поставщиков). –
Этот ответ решает большой сценарий данных: http://stackoverflow.com/a/24770233/139721 – anushr
Действительно ли нужно вернуться к повторению «$ vendors» снова? учитывая тот факт, что мы можем вычислить количество поставщиков с помощью 'results.get (« vendors »). size();' –