someModel.aggregate([{
$group: {_id:null,
average:{$avg:"$low"}}
}
])
в вышеприведенном коде "low" - это поле, в котором я хочу выполнить усреднение. Но у меня тоже есть еще несколько полей. когда я получаю значение поля, я не могу его динамически установить. мне нужно использовать if / else как ниже для достижения этого.
if(field==="low"){
someModel.aggregate([{
$group: {_id:null,
average:{$avg:"$low"}}}])
}else if(field==="high"){
someModel.aggregate([{
$group: {_id:null,
average:{$avg:"$high"}}}])
}
это единственный способ сделать это?