DBAtlas · データベース運用アトラス

11000: DuplicateKey (エラーコード 11000)

MongoDB

意味

重複キーエラーの数値コード (E11000 のテキストとともに返される)。書き込み操作が一意インデックス制約に違反した。

原因

同じ一意フィールドの再書き込み、同じキーを生成する同時 upsert、または一括書き込み内の重複ドキュメント。

対処方法

アプリケーションコードでエラーコード 11000 を捕捉し、冪等な動作を実装する (存在すれば更新、なければ挿入)。一括操作では ordered:false を使い、重複以外のドキュメントが書き込まれるようにする。一意性ルールとインデックス定義を見直す。

DBAtlas で開く →

同じデータベースの他の項目