【发布时间】:2011-02-02 10:14:49
【问题描述】:
在 Google App Engine 上使用 Python 查询数据存储,可以使用 GQL 或 Entity.all() 进行过滤。所以例如这些是等价的
gql = "SELECT * FROM User WHERE age >= 18"
db.GqlQuery(gql)
和
query = User.all()
query.filter("age >=", 18)
现在,还可以通过键名查询事物。我知道在 GQL 中你会这样做
gql = "SELECT * FROM User WHERE __key__ >= Key('User', 'abc')"
db.GqlQuery(gql)
但是你现在如何使用过滤器来做同样的事情呢?
query = User.all()
query.filter("__key__ >=", ?????)
【问题讨论】:
标签: python google-app-engine google-cloud-datastore