google-app-engine - 使用 != 不等于形成 GQL 查询

标签 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 语法的更多信息。 未找到匹配的索引。

最佳答案

当您使用对某个属性具有一个或多个不等式过滤器的查询以及对其他属性具有一个或多个相等性过滤器的查询时,您必须定义自定义索引。请参阅Index Configuration .

关于google-app-engine - 使用 != 不等于形成 GQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14342798/

相关文章:

algorithm - ansi-c。 .pgm 图片的 High-Pass3 过滤器

python - NDB 查询重复 StringProperty 中的空字符串

database - Google App Engine 需要 Hibernate 吗?

list - 检查列表列表是否有两个或多个相同的元素

r - 过滤组,其中一个变量的最大值,另一个变量等于特定值

python - 尝试递增 db.IntegerProperty 时出错 : TypeError: can only concatenate tuple (not "int") to tuple

python - 在 ProtoRPC.Message 中使用数据存储实体的 ID 或 key

google-app-engine - Google Apps Marketplace 应用程序 - 如何添加支持应用程序的范围

java - 忽略 Google App Engine Java 项目中部署的 "node_modules"

python - 推荐调用protoRPC定义的服务的方式