MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

findAndModify échoue avec l'erreur :Impossible de mettre à jour 'field1' et 'field1' en même temps

Le problème essentiel ici est le suivant :

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

C'est essentiellement ce que vous essayez de faire.

Vous ne pouvez pas vous adresser au même champ dans un $set opération en tant que $setOnInsert opération.

Il y a un problème général dans la logique qui cause l'erreur que vous rencontrez.