DBAtlas · Atlas de operações de banco de dados

11000: DuplicateKey (error code 11000)

MongoDB

O que significa?

O código numérico do erro de chave duplicada (retornado junto com o texto E11000). Uma operação de escrita violou uma constraint de índice único.

Por que acontece?

Gravação do mesmo campo único novamente, upserts concorrentes gerando a mesma chave, ou documentos duplicados em um bulk write.

Como resolver

Capture o código de erro 11000 no código da aplicação e implemente comportamento idempotente (atualizar se existir, inserir caso contrário). Em operações em massa, use ordered:false para permitir que os documentos que não são duplicados sejam gravados. Revise a regra de unicidade e a definição do índice.

Abrir no DBAtlas →

Mais entradas deste banco