我想动态更新 mongoengine 中集合的全局字典属性。我的任务是阅读大量文档并用不同的描述对它们进行注释。我想在添加新描述时更新全局字典,以便它可用于后续文档。这怎么可能?
我希望这是有道理的。
我想动态更新 mongoengine 中集合的全局字典属性。我的任务是阅读大量文档并用不同的描述对它们进行注释。我想在添加新描述时更新全局字典,以便它可用于后续文档。这怎么可能?
我希望这是有道理的。
由于 MongoDB 是无模式的,因此您可以将全局对象存储在集合中并以这种方式更新它
class NormalDoc(mongoengine.Document)
attr1 = mongoengine.StringField()
# global attribute hidden in the collection
global_dict = mongoengine.DictField()
is_global = mongoengine.BooleanField(default=False)
有更好的方法来做到这一点(比如把它放在一个单独的集合中),但如果我理解正确的话,那会起作用