sql >> Base de Datos >  >> NoSQL >> MongoDB

insertar en subdocumento con mongoDB

En comparación con una respuesta anterior que simplemente inserta todo en la raíz del documento, aquí hay una forma correcta de hacerlo con operador posicional :

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