Я хочу обновить несколько документов с разными значениями в одном запросе, если это возможно.
например, мои документы могут выглядеть так:
1:
{
"key": 123,
"price": 10,
}
2:
{
"key": 1234,
"price": 15,
}
...
Затем у меня есть форма для обновления цены. Возможно, я хочу изменить # 1 на 15 и # 2 на 400 в 1 запросе и т. Д...
Ранее я делал несколько обновлений, например, так:
$db->update('items', array('key' -> array('$in' => $items_to_update)), array('$inc' => array('price' => 1))
, которые отлично работали для обновления нескольких документов и установки поля в одно и то же значение, но я не уверен, какобновите несколько документов и обновите значение до различных значений.