sql >> Database >  >> NoSQL >> MongoDB

findAndModify mislukt met fout:Kan 'field1' en 'field1' niet tegelijkertijd bijwerken

Het essentiële probleem hier is dit:

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

Dat is eigenlijk wat je probeert te doen.

U kunt de dezelfde niet aanspreken veld in een $set bewerking als een $setOnInsert bediening.

Er is een algemeen probleem in de logica dat de fout veroorzaakt die u ervaart.




  1. In MongoDB gebruik ik een grote vraag, hoe ik een samengestelde index of een enkele index zal maken, dus mijn responstijd wordt verhoogd

  2. mongoDB:hoe controleer je het bestaan ​​van een dict-sleutel in een genest dict?

  3. Wat is de aanbevolen manier om indexen te laten vallen met Mongoose?

  4. Aantal exemplaren tellen in genest mongodb-document en groep behouden