11000: DuplicateKey(错误代码 11000)
MongoDB含义
重复键错误的数字代码(与 E11000 文本一起返回)。写操作违反了唯一索引约束。
原因
再次写入相同的唯一字段、并发 upsert 生成相同的键,或批量写入中存在重复文档。
解决方法
在应用代码中捕获错误代码 11000 并实现幂等行为(存在则更新,否则插入)。在批量操作中使用 ordered:false,使重复文档以外的文档仍能写入。重新审视唯一性规则和索引定义。
重复键错误的数字代码(与 E11000 文本一起返回)。写操作违反了唯一索引约束。
再次写入相同的唯一字段、并发 upsert 生成相同的键,或批量写入中存在重复文档。
在应用代码中捕获错误代码 11000 并实现幂等行为(存在则更新,否则插入)。在批量操作中使用 ordered:false,使重复文档以外的文档仍能写入。重新审视唯一性规则和索引定义。