Почему электронная почта, имя пользователя, почтовый индекс и т. Д. Как объекты в хранилище данных GAE - PullRequest
4 голосов
/ 22 марта 2012

Я видел в хранилище данных GAE так много сущностей, которые в конце являются строками, по крайней мере, по-видимому.

Список объектов хранилища данных Java GAE

Я хотел бы знать причину этого?индексация?семантический поиск?

Ответы [ 2 ]

9 голосов
/ 22 марта 2012

Мне совершенно ясно - вопрос в том, о чем мы (дизайнеры Google App Engine) думали, когда добавляли эти «семантические» типы свойств.

Я тогда не был в команде, но я думаю, что мы были очарованы автоматической генерацией XML из сущностей, используя схему ATOM. Я не думаю, что это очень популярно или полезно на практике. Вы можете игнорировать их - их проверка тривиальна (не должна быть пустой).

В NDB (новый клиент Python для хранилища данных) я решил не поддерживать эти типы семантических свойств или генерацию XML, и пока только один человек запросил его: http://code.google.com/p/appengine-ndb-experiment/issues/detail?id=96

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

У меня был тот же вопрос пару лет назад. Ник ответил на это здесь . Классы Java обеспечивают четность с Python, а в Python это полезно для специального поведения .to_xml (). Возможно, что когда GAE получит правильные запросы GEO, GeoPt может стать полезным, но в противном случае вы можете их игнорировать.

...