Если я хочу суммировать числовые значения в MongoDB, я делаю это так:
totalOpenBalance: {
$sum: "$openBalance"
} // sum up all "openBalance" values
Но мне интересно, какой оператор я использую, когда хочу суммировать экземпляры чего-либо?Скажите, если у меня есть свойство, такое как customer_id
, и данные, которые выглядят следующим образом:
{
"customer_id" : 445,
"other_prop" : value
},
{
"customer_id" : 446,
"other_prop" : value
},
Обратите внимание, что я не хочу суммировать значения, присвоенные "customer_id", а скорее подсчитатьсколько экземпляров "customer_id" в сборе данных.Другими словами, согласно приведенным выше данным, я должен получить «2» в качестве результата.Какой оператор мне использовать для этого?
Чтобы уточнить, это шаг, который мне нужно добавить в конвейер агрегации, который я использую для генерации монго-представления.