sql >> Database >  >> NoSQL >> MongoDB

hoe een specifiek object uit een array-object in MongoDB te verwijderen?

Je kunt het verwijderen met $pull exploitant. De zoekopdracht moet als volgt zijn:

db.myObject.update(
    {"cats.catname" : "elect"},
    {$pull:{"cats.$.subcats" : {subcatname : "mobile"}}}
);


  1. MongoDB $uitgeschakeld Als aan de voorwaarde is voldaan

  2. Vraag over safe=True parameter voor update operatie van mongodb

  3. Spring Boot met MongoTemplate

  4. Het bijwerken van records in MongoDB via pymongo leidt tot verwijdering van de meeste ervan