如何查询具有特定动态属性的所有Expando实体?

时间:2012-03-23 05:14:10

标签: google-app-engine google-cloud-datastore

我想查询具有某个动态属性的Expando实体的数据存储区。但是,该属性不是布尔值。我想要填写所有具有特定动态属性的实体。

class Entity(db.Expando):
    name = db.StringProperty()

#I want to query something like this
entities = Entity.all().filter('address') #note below

注意:我只想查询已填写动态属性地址的所有实体。我不是在询问他们的地址是否匹配。

这可能吗?怎么样?

谢谢!

1 个答案:

答案 0 :(得分:3)

没有直接的方法可以做到这一点,但你可以稍微改变一下:

entities = Entity.all().filter('address >=', None)