【发布时间】:2020-08-31 07:35:41
【问题描述】:
假设我使用 mongoengine 定义了这个文档。
from uuid import uuid1
from mongoengine import Document, StringField, UUIDField
class ImageModel(Document):
uuid = UUIDField(default=uuid1, required=True)
current_version = StringField(default='0')
latest_version = StringField()
所以我第一次使用 mongoengine 创建文档时,它会有这些字段。如果我从这个类中删除一个字段或更改它的类型,则会出现一个错误,表明该字段不存在,这是因为以前写入数据库的文档仍然有它。
有没有办法让 MongoDB 文档使用 Mongoengine 自动适应变化?即使其具有与我的类相同的字段并删除不再存在的字段。
【问题讨论】:
标签: python mongodb mongoengine