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)
これを行うにはもっと良い方法があります(別のコレクションに入れるなど)が、正しく理解していればうまくいくでしょう