sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB aktualizuje vnořené pole

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

To v podstatě dělá to, co chcete a mělo by to fungovat dobře. Podívejte se na poziční operátory v mongodb:http://www.mongodb. org/display/DOCS/Updating#Updating-The%24positionaloperator

Nebo v PHP (jak je vaše otázka označena) můžete udělat:

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



  1. Multi-Tenancy v spouštěcí aplikaci Reactive Spring pomocí mongodb-reactive

  2. Získejte dokumenty s vnořenými objekty splňujícími podmínku počtu

  3. Aktualizace reference spolu s dalšími hodnotami Mongoose

  4. Úložiště pro miliony obrázků