gpt4 book ai didi

python - 在 Python 上的 Google App Engine 中按实体键名过滤

转载 作者:太空狗 更新时间:2023-10-29 17:05:41 27 4
gpt4 key购买 nike

在 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__ >=", ?????)

最佳答案

from google.appengine.api.datastore import Key
query.filter("__key__ >=", Key.from_path('User', 'abc'))

关于python - 在 Python 上的 Google App Engine 中按实体键名过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2544565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com