1

Ming と PyMongo を使用して、複数の一意のインデックスを持つドキュメントをいくつか作成しました。DuplicateKeyError がスローされた場合は、競合するドキュメントを照会します。DuplicateKeyError 例外を受け取り、どのフィールド (またはフィールドの組み合わせ) が例外を生成したかを知る方法はありますか?

エラー ドキュメントは常に .details (.error_document の 2.8 バージョン) で返されるとは限らないため、これは重複ではありません。私の理解では、それが含まれている可能性があります。保証はありません。私の場合、重複キーがスローされたときに .details が None を返しています。

4

0 に答える 0