4

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

List of GAE Java Datastore Entities

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

+0

Непонятно, что вы спрашиваете - вы спрашиваете: «Почему у GAE есть специальные типы хранилищ данных для таких вещей, как« Пользователь »и« Электронная почта »,« GeoPt »и« Категория »и« что? »? Это не «сущности» (слово, которое имеет особый смысл) или «группы сущностей» (другой термин, который имеет особое значение). – stickfigure

+0

Сущность - это то, что у вас будет для объекта домена. Группа объектов - это то, как вы их группируете. И возможные типы, такие как String и т. Д. - это типы данных, которые вы можете использовать в сущности, вы также можете использовать Entity. Я предлагаю вам сначала прояснить эти понятия, поскольку вопрос полностью неуместен. –

+0

Я имел в виду группу сущностей, а не группы сущностей, извините. –

ответ

5

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

9

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

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

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

+0

Спасибо за ответ Гвидо. Разработчики устройств приложений оценивают, что люди из команды разработчиков отвечают на подобные вопросы. –

Смежные вопросы