MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mettre à jour le nième document dans un document de tableau imbriqué dans mongodb

Q1 :Si vous mettez à jour avec le lien permanent 'jaiho' au lieu de 'haha', cela met certainement à jour l'e-mail ;

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

Q2 :Il en va de même pour cette inclusion ;

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