Мне нужно подсчитать сумму необходимых (cond) значений в MongoDB. Я использую агрегирование конвейеров. Как мне передать (передать) currentScore по всем документам?
{
$group: {
_id: { name: '$_id' },
currentScore: { $sum: 0 },
},
},
{
$project: {
_id: '$_id',
currentScore: {
$cond: {
if: { '$boolean' },
then: { $sum: ['$currentScore', 1] },
else: 0,
},
},
},
},
Примерно так ... Но в этом случае я получил только 1 или 0 .... Даже если мой cond верно для нескольких документов подряд.