使用!= not equals形成GQL查询

时间:2013-01-15 16:59:02

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

我正在尝试形成一个GQL查询:

SELECT * FROM IvlsRun where origInstrument = 'Catalyst_Dx' and practiceId != '100004'

查找origInstrument ='Catalyst_Dx'的所有IvlsRun ...但我不希望其中任何一个使用practiceId = 10004。

每次我添加practiceId!= 100004或practiceId!='100004'我收到错误。

我是GQL的新手。我是通过数据存储区查看器来完成的。

错误很基本,告诉我我不知道如何使用GQL:

详细了解GQL语法。 找不到匹配的索引。

1 个答案:

答案 0 :(得分:2)

当您在属性上使用一个或多个不等式过滤器以及在其他属性上使用一个或多个相等过滤器时,必须定义自定义索引。请参阅Index Configuration