0

mongoengineのコレクションのグローバルディクショナリ属性を動的に更新したいと思います。私の仕事は、いくつかの文書を読み、それらに異なる説明で注釈を付けることです。新しい説明が追加されるたびにグローバルディクショナリを更新して、後続のドキュメントで使用できるようにしたい。これはどのように可能ですか?

それが理にかなっていることを願っています。

4

1 に答える 1

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)

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

于 2012-05-16T04:18:47.850 に答える