Запрос Gql неожиданно возвращает пустое значение

Я пытаюсь использовать запрос, который, как я знаю, должен возвращать значение, но он этого не делает, и я не могу фильтровать с помощью Type

вот запрос:

SELECT Type FROM machinetype WHERE Brand = 'Avant'

вот индекс обслуживания:

Type ▲ , Brand ▲

person user3062352    schedule 05.03.2014    source источник
comment
Можете ли вы поделиться схемой модели машинного типа?   -  person rdodev    schedule 06.03.2014
comment
убедитесь, что вы сохраняете свойство Brand как проиндексированное.   -  person musketyr    schedule 06.03.2014


Ответы (1)


Результаты не возвращаются, потому что вы не можете их получить.

Питон:

q = db.GqlQuery("""SELECT Type FROM machinetype WHERE Brand = 'Avant'""")
results = q.fetch(10)

или за один результат

results = q.get()

Другая возможность заключается в том, что вы смоделировали Brand как Text, что делает его неиндексируемым, или у вас есть код, работающий в рабочей среде, и вы никогда не запускали запрос на сервере разработки, и индекс не был создан.

person loki    schedule 05.03.2014
comment
я делаю это в средстве просмотра хранилища данных, так что это не проблема - person user3062352; 07.03.2014