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()
ありがとう!