sql >> Database >  >> NoSQL >> MongoDB

Ingesloten document in een geneste reeks documenten verwijderen

Je bent zo dichtbij! Onthoud dat uw buitenste "inhoud" zelf een array is. Dus de volgende verandering van 2 tekens werkt, gebruik content.$.assets binnen de waarde voor $pull.

db.presentations.update(
  {'content.assets._id': ObjectId('4fc63def5b20fb722900010e')}, 
  {$pull: {'content.$.assets': {'_id': ObjectId('4fc63def5b20fb722900010e')}}}
)

Zoom vooruit.




  1. Mongodb $where-query altijd waar met nodejs

  2. MongoDB-witruimtetekens

  3. Laat $elemMatch (projectie) alle objecten retourneren die voldoen aan de criteria

  4. Spring boot + Redis - Een vreemde sleutel genereren