残念ながら、現在のpymongoドライバーで行った方法ではありません。お気づきのとおり、insert_many()でエラーが発生した場合 例外がスローされ、例外の詳細にはinserted_idの詳細が含まれません。 s。
失敗したキーの詳細が含まれています(e.details['writeErrors'][]['keyValue'] )元の製品リストから逆方向に試してみることができます。
他の回避策は、insert_one()を使用することです。 ループ内でtry...を除いて、各挿入をチェックします。これは効率が悪いことはわかっていますが、回避策です...