1: 10,
3: 25,
6: 50,
12: 100,
};
await Hoodrate.aggregate([
{
$group: {
_id: null,
people: {
$multiply: [
"$base.people", livedMonthsWeight["$livedMonths"],
],
},
}
]
вопрос в том как из внешней переменной объекта по ключу внутренней переменой агрегации, вытащить значение объекта?
перестроить с использованием $switch
сейчас попробую
ну получается ужасно, мне надо ручками переписывать все значения объекта в switch
ожидаемо) можно вынести это все в код и не тащить в сам запрос, а в запросе вытащить только данные для последующей дообработки
да у меня там дальше по агрегации идут группировки, поэтому тоже не вариант.
тогда свитч, других вариантов не вижу
Обсуждают сегодня