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

findAndModify falla con el error:no se puede actualizar 'field1' y 'field1' al mismo tiempo

El problema esencial aquí es este:

db.collection.update(
   { "type": "group" },
   { 
      "$set": { "mygroup": "value" }
      "$setOnInsert" { "mygroup": "value" }
   }
)

Que es básicamente lo que estás tratando de hacer.

No se puede abordar el mismo campo en un $set operación como $setOnInsert operación.

Hay un problema general en la lógica que provoca el error que está experimentando.