sql >> Databasteknik >  >> NoSQL >> MongoDB

Ta bort ett föremål från en array mongodb motsvarande i mongoose

Detta borde göra susen:

db.lists.update(
    {}, 
    { $pull: {"items": {"_id" :ObjectId("5399e2cc2d7b0349d89d2b44") }},
    { multi: true }})

För varje dokument i samlingen ({} betyder tom fråga), tar den bort varje objekt med det angivna _id (i items array). Utan multi alternativet, bara det första dokumentet som hittas kommer att påverkas



  1. Node js mongoose befolka gräns

  2. Effektiv paginering av MongoDB-aggregation?

  3. Får fel i mongodb cast-problem för giltigt objekt-id

  4. MongoExport För många positionsalternativ