хранилище данных соответствует только корневому предку - PullRequest
0 голосов
/ 23 января 2019

У меня есть такая структура.

User -> Language -> Property: value

, когда я запрашиваю:

select * from Property where __key__ has ancestor(User, 'me')

, он возвращает мой списокproperties.

Тем не менее, когда я запрашиваю

select * from Property where __key__ has ancestor(Language, 'en')

Ничего не возвращается.

В свойствах я вижу, что пользовательский интерфейс консоли Google показываетправильная иерархия.Что странно для меня, так это то, что он, кажется, соответствует родительскому элементу root , а не промежуточным ссылкам в дереве.

Есть ли что-то, чего мне здесь не хватает?

1 Ответ

0 голосов
/ 25 января 2019

Со вторым запросом вы фактически ищете корневую сущность с ключом (Language, 'en').Чтобы второй запрос работал, вы должны сделать что-то вроде: select * from Property where __key__ has ancestor KEY(User, 'me', Language, 'en').

...