MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

findAndModify kończy się niepowodzeniem z błędem:nie można zaktualizować jednocześnie pól „field1” i „field1”

Podstawowym problemem jest to:

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

I to jest w zasadzie to, co próbujesz zrobić.

Nie możesz zająć się tym samym pole w $set operacja jako $setOnInsert operacja.

Istnieje ogólny problem w logice, który powoduje napotkany błąd.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak sortować wyniki zapytań mongodb na podstawie poddokumentów

  2. Ciąg Mongoose do ObjectID

  3. Pierwsze kroki ze sterownikiem MongoDB Go

  4. PyMongo podnosi [errno 49] nie może przypisać żądanego adresu po dużej liczbie zapytań

  5. MongoDB $arrayToObject