sql >> Database teknologi >  >> NoSQL >> MongoDB

Fjern et element fra et array mongodb tilsvarende i mongoose

Dette burde gøre tricket:

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

For hvert dokument i samlingen ({} betyder tom forespørgsel), fjerner den hvert element med det angivne _id (i items array). Uden multi mulighed, vil kun det første fundne dokument blive påvirket



  1. console.log viser ikke forventede objektegenskaber

  2. Mongoid store_in producerer tilfældige resultater

  3. Vil du fjerne post efter id?

  4. Indlejrede $addFields i MongoDB