40: ConflictingUpdateOperators
MongoDBNe demek?
Bir güncelleme işleminde aynı alana (path) çakışan birden fazla güncelleme operatörü uygulandı. MongoDB tek işlemde aynı yolu iki kez değiştiremez.
Neden olur?
Aynı update belgesinde aynı alanı hedefleyen çakışan operatörler (ör. hem $set hem $inc ya da üst ve alt yolun aynı anda değiştirilmesi), yanlış kurgulanmış güncelleme veya iç içe yol çakışması.
Nasıl çözülür?
Aynı alana yönelik çakışan operatörleri tek bir operatörde birleştirin veya güncellemeyi ayrı işlemlere bölün. Üst ve alt yolları (ör. a ve a.b) aynı anda değiştirmeyin. Güncelleme belgesini gözden geçirerek her alanın yalnızca bir kez değiştirildiğinden emin olun.