Ich möchte mehrere Dokumente mit verschiedenen Werten in 1 Abfrage aktualisieren, wenn möglich.Mongo Multiple Update mit PHP
kann zum Beispiel meine Dokumente wie folgt aussehen:
1:
{
"key": 123,
"price": 10,
}
2:
{
"key": 1234,
"price": 15,
}
...
Dann habe ich ein Formular haben, den Preis zu aktualisieren Vielleicht möchte ich # 1 zu 15 und # 2 zu 400 in 1 Abfrage usw. ändern.
ZuvorIch hatte mehr getan Updates wie so:
$db->update('items', array('key' -> array('$in' => $items_to_update)), array('$inc' => array('price' => 1))
Welche mehrere Dokumente für die Aktualisierung und Einstellung des Feldes auf den gleichen Wert hat gut funktioniert, aber ich bin nicht sicher, wie mehrere Dokumente zu aktualisieren und den Wert zu aktualisieren zu verschiedenen Werten.
Für PHP-Treiber eine bessere Nutzung array ('multiple' => wahr) -> Mongophp kann nur 3 Param verarbeiten – user956584