1

Mongoengine 0.9.0 および Mongo 3.0 で固定ドキュメント/埋め込みドキュメント スキーマのスキーマをアップグレードする良い方法があるかどうか疑問に思っています。

スキーマからフィールドを削除すると、FieldDoesNotExist 例外が発生し、埋め込みドキュメントで最も問題が発生します。

mongoengine.errors.FieldDoesNotExist

_mark_as_changed('field_name') を使用しようとしましたが、埋め込まれたドキュメントで必要に応じて機能しません。

for user in User.objects:
        user.embedded._mark_as_changed('number')
        user.embedded._mark_as_changed('name')
        user.save()

ありがとう!

4

0 に答える 0