У меня есть глубоко вложенный массив PHP, который я сохранил в качестве документа в Монго и в конечный итоге с этой структурой:mongodb: обновить вложенный документ массивом?
{
"_id" : "...",
"categ1" : {
"aaa" : 112.6736,
"bbb" : 83.9137,
"ccc" : 80.3322,
.....
},
"categ2" : {
"xxx" : 1,
"yyy" : 22,
"zzz" : 7,
"subcateg" : {
"sub1" : 1,
"sub2" : 22
}
}
}
Теперь у меня есть еще один массив с аналогичной структурой, и я хотел бы увеличить значение запись, по значениям массива модификаторов:
$modifier=array(
'categ1' => array(
'aaa' => 3,
'bbb' => -1,
'mmm' => 11
),
'categ2' => array(
'yyy' => -2,
'subcateg' => array(
'sub1' => -1
)
)
);
Как я могу увеличить значения внутри документа по значениям $ модификатора все сразу, в одном запросе и остроумия hout загружает весь документ?
Я просмотрел веб-страницы, но не смог найти информацию об этом. Кроме того, я довольно новичок в Mongo. Благодаря
Что вы имели в виду увеличения значения записи? Вы имели в виду замену модификатором – Abhi
, что я имею в виду: мне нужно увеличить значения aaa, bbb, xxx теми, которые указаны в модификаторе [aaa, bbb ....] – Mixxed