sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man uppdaterar objekt i array i Mongo

Jag tror att du letar efter FindAndModify :

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

Redigera

Jag tror att du kan göra en liknande sak på en samling med uppdatering om multi är inställd på true :

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


  1. gke kan inte inaktivera Transparent Huge Pages... behörighet nekad

  2. mongoose anslutning connectTimeoutMS

  3. Mongoose getter/setters för normalisering av data

  4. MongoDB Många-till-Många Association