我正在尝试查询我的数据库。某些记录当前具有未包含在我的模型架构中的额外字段(错误,但我想处理这些情况)。当我尝试查询数据库并将记录转换为架构时,出现以下错误:
FieldDoesNotExist
The field 'X' does not exist on the document 'Y'
因为数据库中的额外字段与架构不同。
有没有办法忽略 mongoengine 中额外字段的架构验证?
最佳答案
为了在加载数据时忽略此错误,请在元字典中将 strict
设置为 False
。
class User(Document):
email = StringField(required=True, unique=True)
password = StringField()
meta = {'strict': False}
关于mongodb - mongoengine - 忽略模式验证的额外字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29495037/