Почему электронная почта, имя пользователя, почтовый индекс и т. Д. Как объекты в хранилище данных GAE
Я видел, что в хранилище данных GAE есть так много сущностей, которые в конце являются Strings, по крайней мере, по-видимому.
Список объектов Java DataStore GAE
Я хотел бы знать причину этого? индексация? семантический поиск?
2 ответа
У меня был тот же вопрос пару лет назад. Ник ответил здесь. Классы Java обеспечивают четность с Python, а в Python это полезно для специального поведения.to_xml(). Возможно, что когда GAE получит правильные запросы GEO, GeoPt может стать полезным, но в противном случае вы можете их игнорировать.
Для меня это совершенно ясно - вопрос в том, о чем мы (дизайнеры Google App Engine) думали, когда добавляли эти "семантические" типы свойств.
Я тогда не был в команде, но я думаю, что мы были в восторге от автоматической генерации XML из сущностей, используя схему ATOM. Я не думаю, что это очень популярно или полезно на практике. Вы можете игнорировать их - их проверка тривиальна (не должна быть пустой).
В NDB (новый клиент Python для хранилища данных) я решил не поддерживать эти типы семантических свойств или генерацию XML, и пока его запрашивал только один человек: http://code.google.com/p/appengine-ndb-experiment/issues/detail?id=96