CV
Есть коллекция с документами:
{
avg: 50,
data: {
type_a: 100,
type_b: 200,
type_c: 300,
}
}
Нужно в документ добавить новое поле скажем avg_data которая будет равняться значениям с объекта data разделенное на поле avg то есть должно получится вот так: {
avg: 123,
data: {
type_a: 100,
type_b: 200,
type_c: 300,
},
avg_data:{
type_a: 2,
type_b: 4,
type_c: 6,
}
}
нашел вариант через оператор $set{
$set: {
'avg_data': {
type_a: {$divide: ['$data.type_a', '$avg']},
type_b: {$divide: ['$data.type_b', '$avg']},
type_c: {$divide: ['$data.type_c', '$avg']},
},
},
}
