11000: DuplicateKey (код ошибки 11000)
MongoDBЧто это значит?
Числовой код ошибки дублирующегося ключа (возвращается вместе с текстом E11000). Операция записи нарушила ограничение уникального индекса.
Почему возникает?
Повторная запись того же уникального поля, параллельные upsert, генерирующие один и тот же ключ, или дублирующиеся документы в массовой записи.
Как исправить
Перехватывайте код ошибки 11000 в коде приложения и реализуйте идемпотентное поведение (обновить, если существует, иначе вставить). В массовых операциях используйте ordered:false, чтобы документы, кроме дубликатов, были записаны. Пересмотрите правило уникальности и определение индекса.