Python 使MongoDB适应mongoengine文档
比如说,我使用mongoengine定义了这个文档Python 使MongoDB适应mongoengine文档,python,mongodb,mongoengine,Python,Mongodb,Mongoengine,比如说,我使用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
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创建文档时,它将包含以下字段。如果我从此类中删除字段或更改其类型,将出现一个错误,表明该字段不存在,这是因为以前写入数据库的文档中仍有该字段
有没有办法使用Mongoengine使MongoDB文档自动适应更改?也就是说,使其具有与我的类相同的字段,并删除不再存在的字段。mongoengine中没有迁移工具。 你必须自己写剧本 以下是一些有趣的链接: