Если у меня есть данные следует:Группы по количеству для булевых значений в коллекции
[{
flagOne: true,
flagTwo: true
},
{
flagOne: true,
flagTwo: false
},
{
flagOne: true,
flagTwo: false
},
{
flagOne: true,
flagTwo: true,
flagThree: true
}]
Обратите внимание, что флаг не может быть установлен, и должен рассматриваться как ложные.
Как получить что-то вроде этого результата агрегации?
{
flagOne: 4,
flagTwo: 2,
flagThree: 1
}
В принципе, я хотел бы знать # документов в моей коллекции, сгруппированных по каждому из логических флагов.
Спасибо, это сработало отлично. Мне просто нужно было обновить '$ project', чтобы включить' {flagOne: 1, flagTwo: 1, flagThree: 1} 'вместо просто' {_id: 0} ' – purplecones