Может ли запрос GQL выполнить заказ более чем двумя или более видами? - PullRequest
4 голосов
/ 10 октября 2010

У меня есть два вида сущностей в моем приложении Python GAE - оба с похожими атрибутами - и я хотел бы запросить оба списка и упорядочить результат в соответствии с атрибутом, общим для обоих видов.Итак, что-то вроде:

db.GqlQuery("SELECT * FROM Video1, Video2 ORDER BY views DESC").fetch(1000)

Могу ли я сделать это в GQL напрямую?

1 Ответ

3 голосов
/ 10 октября 2010

Нет. Вам нужно выполнить два запроса, по одному для каждого вида.

Проверьте ссылки GQL и GqlQuery .

На самом деле вы можете выполнить нерадивый запрос, используя db.GqlQuery ('SELECT'), чтобы получить все. Однако вы не можете отфильтровать или упорядочить его (кроме как с помощью клавиши ).

редактировать

Вы можете проверить PolyModel .

...