11000: DuplicateKey (error code 11000)
MongoDBNe demek?
Duplicate key hatasının sayısal kodudur (E11000 metniyle birlikte döner). Bir yazma işlemi benzersiz index constraint'ini ihlal etti.
Neden olur?
Aynı benzersiz alana tekrar yazma, eşzamanlı upsert'lerin aynı anahtarı üretmesi, veya toplu yazmada (bulk write) yinelenen belgeler.
Nasıl çözülür?
Uygulama kodunda hata kodu 11000'i yakalayın ve idempotent davranış uygulayın (varsa güncelle, yoksa ekle). Bulk işlemlerde ordered:false kullanarak yinelenenler dışındaki belgelerin yazılmasına izin verebilirsiniz. Benzersizlik kuralını ve index tanımını gözden geçirin.