我正在将 Flask 与 MongoEngine 一起使用,作为测试,我尝试通过创建一个 Python 文件向 MongoEngine 添加一个集合,该集合在其架构中具有一些必填字段,该文件包含一个子类 mongoengine.Document 并在其中包含一些 MongoEngine 字段的类,效果很好。
但是,当我后来从模式中删除了其中一些字段(仅通过编辑子类 mongoengine.Document 的 python 类)并尝试将新文档添加到集合中时,MongoEngine 为我已经从模式中删除的字段抛出了 ValidationErrors。有没有办法可以重置模式,我怎样才能避免 MongoEngine 在未来做同样的事情?