我正在尝试查询我的数据库。目前,某些记录具有未包含在我的模型架构中的额外字段(由于错误,但我想处理这些情况)。当我尝试查询数据库并将记录转换为模式时,出现以下错误:
FieldDoesNotExist
The field 'X' does not exist on the document 'Y'
因为数据库中存在与架构不同的额外字段。
有没有办法忽略 mongoengine 中额外字段的模式验证?
要在数据加载时有额外字段时忽略此错误,请设置strict
to False
在你的元字典中。
class User(Document):
email = StringField(required=True, unique=True)
password = StringField()
meta = {'strict': False}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)