Выполнение запросов «ИЛИ» в модели данных Google App Engine - PullRequest
4 голосов
/ 22 марта 2011

Я хочу сделать запрос, подобный этому: «Выберите имя из Персоны, где Адрес =» «ИЛИ возраст =» «». Это возможно в модели GAE. Все вещи включают И закрытие, а не ИЛИ. Как я могу сделать это с JDO / JPA, Objectify. Заранее спасибо

Ответы [ 2 ]

5 голосов
/ 22 марта 2011

В хранилище данных нет операции «ИЛИ».Вы должны выполнить два отдельных запроса и найти пересечение в своем собственном коде.

http://code.google.com/appengine/docs/python/datastore/gqlreference.html

0 голосов
/ 23 марта 2011

Я рекомендую всем, кто испытывает трудности с моделью хранилища данных GAE, взглянуть на это видео.Это объясняет, как это работает, тогда вы поймете, почему существуют ограничения

http://sites.google.com/site/io/under-the-covers-of-the-google-app-engine-datastore

...