MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Aggiornamento dell'array nidificato di MongoDB

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

Questo fondamentalmente fa quello che vuoi e dovrebbe funzionare bene. Esamina gli operatori posizionali in mongodb:http://www.mongodb. org/display/DOCS/Updating#Updating-The%24positionaloperator

Oppure in PHP (come la tua domanda è taggata) puoi fare:

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