1

本质上,我希望能够通过在我的 MongoEngine 模型上使用属性装饰器来定义动态字段。像这样的东西:

class Model(Document):
    foo = StringField()

    @property
    def bar(self):
        return 'baz'

m = Model(foo='abc'); m.save()

然后我希望能够通过属性进行查询。像这样的东西:

Model.objects(bar='baz')

我想也许 DynamicDocument 可能会提供这种设施。但这似乎不起作用。有什么建议么?自定义属性装饰器可以处理这个吗?

4

1 回答 1

3

属性不像字段一样,没有数据存储在数据库中,因此您无法查询数据库以查找匹配项。

于 2012-07-25T15:50:00.617 回答