sql >> Database >  >> NoSQL >> MongoDB

Een enkel object verwijderen uit een array van objecten in MongoDB

Je was dichtbij. De vraag zou als volgt moeten zijn:

db.test.update({"city":"Palo Alto"},{"$pull":{"friends":{"name":"Frank"}}});

$pull neemt een object waarvan het veld de veldarray specificeert "friends" . De waarde {"name":"Frank"} vertegenwoordigt de query (om binnen de array te draaien) om het element te vinden dat eruit moet worden gehaald.




  1. Fatale fout:klasse 'MongoDate' niet gevonden bij gebruik van mongodb php-stuurprogramma 1.1.2 en PHP 7.0.2 - Laravel 5.1

  2. Opvragen Mongodb Subdocuments fout Circulaire structuur converteren naar JSON

  3. het importeren van mangoestschema in een ander schemabestand maakt het geïmporteerde schema niet gedefinieerd

  4. MongoDB verwijder mapreduce-collectie