Как лучше всего подсчитать демографические данные из БД? Мангуст + MongoDB - PullRequest
0 голосов
/ 25 мая 2020

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

Например:

США: 500 пользователей

Великобритания: 241 пользователь

Индия: 2141241221 пользователь.

Израиль: 1 пользователь.

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

Пример того, что я делаю НЕ хочу делать:

mongoose.find({Country: India}).then((documents) => { console.log("documents.length")} )

Использование этого метода потребует от меня написать одну и ту же строку для каждой существующей страны, и я уверен, что есть лучший способ go об этом.

1 Ответ

0 голосов
/ 25 мая 2020

Используйте Mongodb групповой этап Aggregation $, чтобы достичь этого.

...