Как использовать предложение NOT IN в хранилище данных Google App Engine

Я хочу выполнить этот запрос в GQL GAE.

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

здесь В запросе innner "id" является целочисленным типом, сгенерированным GAE.
но это дает ошибку GQL query error: Encountered "not" at line 1, column 49. Was expecting one of: "contains" ... "has" ... "is" ... "=" ... "<" ... "<=" ... ">" ... ">=" ... "." ... "(" .

Как я могу сделать правильный запрос?

1 ответ

Ты не можешь Google Datastore и GQL не поддерживают ни NOT IN запросы, ни подзапросы.

Вот грамматика GQL для справки: https://cloud.google.com/datastore/docs/apis/gql/gql_reference

Другие вопросы по тегам