在一个List字段上具有多个条件的GQL查询

时间:2010-11-26 08:27:27

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

我想获取对象,其中listfield包含'foo','bar'和'foobar'字符串。我可以这样查询吗

SELECT * FROM Entity WHERE listfield = 'foo' AND listfield = 'bar' AND listfiled = 'foobar'

其中listfield = StringListProperty()?

2 个答案:

答案 0 :(得分:2)

需要注意的一点是,确保index.yaml文件包含所需的所有索引排列。您的上述查询将具有如下索引:

  • 种类:实体 特性:
    • 姓名:xyz
    • name:listfield
    • name:listfield
    • name:listfield

答案 1 :(得分:-1)

是的,你可以这样做。