MongoEngine を 0.7.9 から 0.8.3 にアップグレードした後、既存のドキュメントを任意のコレクションに保存しようとすると、NotUniqueError が発生します (userコレクションは例に示されています)。
Tried to save duplicate unique keys (E11000 duplicate key error index: foo.user.$_id_ dup key: { : ObjectId('xxxxxx') })
新しいドキュメントを作成して複数回保存すると、同じエラーが発生します。
a = Foo()
a.save()
a.save() # results in duplicate error
デフォルトでは、Mongo は_id削除できないインデックスを作成します_id。私が見たこれと同様の問題のほとんどは_id、削除できない重複インデックスに関するものですが、これは本当に奇妙です。_idMongo にフィールドを生成させるだけで、私はこのフィールドで何も変なことをしていません。
これが起こる原因についてのアイデアはありますか?
ありがとう!