MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Tableau imbriqué de mise à jour de MongoDB

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

Cela fait essentiellement ce que vous voulez et devrait bien fonctionner. Examinez les opérateurs positionnels dans mongodb :http://www.mongodb. org/display/DOCS/Updating#Updating-The%24positionaloperator

Ou en PHP (puisque votre question est taguée) vous pouvez faire :

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