MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB aktualisiert verschachteltes Array

update({ invited.key : 84026702 }, { invited.$.used : true });

Das macht im Grunde das, was Sie wollen und sollte gut funktionieren. Sehen Sie sich Positionsoperatoren in Mongodb an:http://www.mongodb. org/display/DOCS/Updating#Updating-The%24positionaloperator

Oder in PHP (wie Ihre Frage getaggt ist) können Sie Folgendes tun:

$mongo->collection->update(array('invited.key' => 84026702), array('invited.$.used' => true));