Можете ли вы получить все сущности модели в appengine, а не gqlquery - PullRequest
1 голос
/ 22 марта 2012

Я хочу список всех моих модельных объектов. Model.all () возвращает gqlquery. Я знаю, что смогу затем составить список по запросу и в итоге получить результат, который ищу. Не существует ли уже встроенного способа сохранения дополнительного этапа выполнения понимания?

Или все просто разбивают на подклассы и строят метод сами по себе? ... или это мера безопасности, которая не позволяет нам получить доступ к большему количеству данных, чем мы планировали?

Спасибо

Ответы [ 2 ]

1 голос
/ 22 марта 2012

у вас есть 2 варианта:

  • используйте fetch () и получите определенное количество объектов, таких как Model.all (). Fetch (100)
  • use Model.all () и зациклите запрос.
1 голос
/ 22 марта 2012

Чтобы добраться до сущности, вам нужен ключ. Если у вас есть только вид сущности, то GAE необходимо пройти через индексы, чтобы найти все ключи, например, он использует запросы метаданных .

Запросы метаданных дают вам возможность выполнять запросы по пространству имен, виду и свойству.

...