sql >> Databasteknik >  >> NoSQL >> MongoDB

uppdatera n:te dokument i ett kapslat arraydokument i mongodb

F1:Om du uppdaterar med permalänk 'jaiho' istället för 'haha', uppdaterar det säkert e-postmeddelandet;

> db.posts.update({"permalink" : "jaiho"},{$set:{"comments.0.email":1}})
> db.posts.find()
    ...,    "email" : 1 },...

F2:Detsamma gäller för detta inkluderar;

> db.posts.update({"permalink" : "jaiho"},{$inc:{"comments.0.num_likes":1}})
> db.posts.find()
    ..., "num_likes" : 1 },...


  1. MongoDB:Hur hittar jag med underdokument-ID?

  2. NestJS:Hur man implementerar sessionsbaserad användarautentisering

  3. Hur man använder MongoDB GeoSpatial Index i C++

  4. MongoDB-fråga för alla dokument med unikt fält