GAE GQL - 如果列表包含项目,则获取实体

时间:2012-07-04 11:42:34

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

假设我有一个带有StringListProperty的实体:'ids' - 与实体关联的ID列表。然后我想通过询问给定的id是否在ids中来查询该实体。

我知道你可以使用过滤器

q.filter("last_name IN", list)

但我需要反过来,比如:

q.filter('id' IN ids)??

q = db.GqlQuery("SELECT * FROM entity WHERE :1 IN ids", id)

https://developers.google.com/appengine/docs/python/datastore/queries

1 个答案:

答案 0 :(得分:1)

只是q.filter('ids', id)