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

Come aggiornare gli oggetti nell'array in Mongo

Penso che tu stia cercando FindAndModify :

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

Modifica

Credo che tu possa fare una cosa simile su una raccolta con aggiornamento se multi è impostato su true :

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