Согласно документам, $avg
и $sum
доступны только на этапах $project
и $group
.
Итак, мой вопрос, когда дело доходит до $addFields
, могу ли я сделать это как этап в моем конвейере агрегации?:
// stage 5
$addFields: {
"companyTransactionAvg": {
"$avg": {
"$sum": "$totals.sixWeekTransactionAvg"
}
}
}
Это не ошибка. Я получаю числовое значение в результате. Это делает то, что я думаю, или что-то еще происходит? Я пытаюсь получить среднее значение всех значений sixWeekTransactionAvg
по всем документам.
Будет ли это работать как независимая стадия в моем конвейере, или это нужно явно включить в $project
или $group
стадию?