MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

findAndModify се проваля с грешка:Не може да се актуализира „field1“ и „field1“ едновременно

Основният проблем тук е следният:

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

Което всъщност е това, което се опитвате да направите.

Не можете да адресирате състо поле в $set операция като $setOnInsert операция.

Има общ проблем в логиката, който причинява грешката, която срещате.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB C# Агрегиране - размотаване -> groupBy

  2. Как да получите предишния mongoDB документ от съставен индекс

  3. MongoDB GeoJSON Не може да извлече гео ключове от обект, неправилна геометрия? при вмъкване на тип Polygon

  4. Защо този тип mongo не работи в PHP?

  5. Търсите начин да върнете документи от друга колекция въз основа на набор от друга, MongoDB