基本的に、MongoEngineモデルでプロパティデコレータを使用して動的フィールドを定義できるようにしたいと思います。このようなもの:
class Model(Document):
foo = StringField()
@property
def bar(self):
return 'baz'
m = Model(foo='abc'); m.save()
次に、プロパティでクエリできるようにしたいと思います。このようなもの:
Model.objects(bar='baz')
DynamicDocumentがこの機能を提供するかもしれないと思いました。しかし、それはうまくいかないようです。助言がありますか?カスタムプロパティデコレータはこれを処理できますか?