sql >> Databasteknik >  >> NoSQL >> MongoDB

infoga i underdokument med mongoDB

I jämförelse med ett tidigare svar som bara infogar allt i roten av dokumentet, här är ett korrekt sätt att göra detta med positionsoperatör :

db.t.update({
 "_id" : "2",
 "workspace.name" : "3"
},{
 $push: {
   'workspace.$.widgets' : {
       id: "2",
       blabla: "blabla"
   }
 }
});



  1. Hur hanterar man datum lagrat som sträng i Mongodb?

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

  3. Hitta efter befolka mangust

  4. mongodb aggregering om uppdatering av samlingar