sql >> Database >  >> NoSQL >> MongoDB

MongoDB update geneste array

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

Dit doet in principe wat je wilt en zou goed moeten werken. Kijk naar positionele operatoren in mongodb:http://www.mongodb. org/display/DOCS/Updating#Updating-The%24positionaloperator

Of in PHP (aangezien uw vraag is getagd) kunt u het volgende doen:

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



  1. Celery beat + redis met wachtwoord gooit Geen Auth-uitzondering

  2. Monitoring en operationeel beheer van MongoDB 4.0 met ClusterControl

  3. Hoe kan ik libmongoc ssl inschakelen in PHP 7 voor Mongodb-verbinding?

  4. MongoDB:een array in array bijwerken