MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

findAndModify non riesce con errore:impossibile aggiornare 'field1' e 'field1' contemporaneamente

Il problema essenziale qui è questo:

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

Che è fondamentalmente quello che stai cercando di fare.

Non puoi affrontare lo stesso campo in un $set operazione come $setOnInsert operazione.

C'è un problema generale nella logica che causa l'errore che stai riscontrando.