MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

findAndModify schlägt mit Fehler fehl:„Feld1“ und „Feld1“ können nicht gleichzeitig aktualisiert werden

Das wesentliche Problem hierbei ist:

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

Das ist im Grunde das, was Sie versuchen.

Sie können nicht das Gleiche ansprechen Feld in einem $set Vorgang als $setOnInsert Betrieb.

Es gibt ein allgemeines Problem in der Logik, das den aufgetretenen Fehler verursacht.