2012-03-19 62 views
0

我想爲mongoengine中的集合動態更新全局字典屬性。我的任務是閱讀一些文件並用不同的描述對它們進行註釋。每當添加新描述時,我都想更新全局字典,以便後續文檔可用。這怎麼可能?提交mongoengine文檔的全局字典

我希望這是有道理的。

回答

0

因爲MongoDB是無模式,你可以在全局對象存儲在一個集合,它更新它的方式

class NormalDoc(mongoengine.Document) 
    attr1 = mongoengine.StringField() 

    # global attribute hidden in the collection 
    global_dict = mongoengine.DictField() 
    is_global = mongoengine.BooleanField(default=False) 

有待辦事項這更好的方式(如將其放在一個單獨的集合),但如果我理解正確的話,這將工作