如何在 Google App Engine 数据存储中使用 NOT IN 子句

问题描述 投票:0回答:2

我想在 GAE 的 GQL 中运行此查询。

select * from Content where masterContentTypeId not in (select id from MasterContentType)

这里内部查询中,“id”是整数类型,由GAE生成。
但它给出了错误

GQL query error: Encountered "not" at line 1, column 49. Was expecting one of: "contains" ... "has" ... "is" ... "=" ... "<" ... "<=" ... ">" ... ">=" ... "." ... "(" .

如何才能做出正确的查询?

google-app-engine gql
2个回答
0
投票

你不能。 Google Datastore 和 GQL 既不支持

NOT IN
查询,也不支持子查询。

有GQL语法可供参考:https://cloud.google.com/datastore/docs/apis/gql/gql_reference#grammar


© www.soinside.com 2019 - 2024. All rights reserved.