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

Comment mettre à jour des objets dans un tableau dans Mongo

Je pense que vous cherchez FindAndModify :

db.runCommand({
  findAndModify: "post",
  query: { user_id: 123 },
  update: { $set: { user_id: 'abc' } }
})

Modifier

Je pense que vous pouvez faire la même chose sur une collection avec mettre à jour si multi est défini sur true :

db.post.update(
  { user_id: 123 },
  { $set: { user_id: 'abc' } },
  { multi: true }
)