Объединение в группы и табулирование (уникальность/количество )в Mongo

Я ищу способ генерировать сводную статистику с помощью Mongo. Предположим, у меня есть коллекция со многими записями вида

{"name" : "Jeroen", "gender" : "m", "age" :27.53 }

Теперь я хочу получить распределения по полу и возрасту. Предположим, что для пола есть только значения "m"и "f". Каков наиболее эффективный способ получить общее количество самцов и самок в моей коллекции?

И для возраста, есть ли способ, который выполняет некоторую «группировку» и дает мне гистограмму, похожую на сводку; т.е. количество записей, где возраст указан в промежутках:[0, 2), [2, 4), [4, 6)...и т.д?

8
задан Community 22 September 2017 в 18:01
поделиться