我想知道是否有一种好方法可以在 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()
谢谢!