AppEngine: ограничения на значение «вид» объектов хранилища данных?

#google-app-engine

#google-app-engine

Вопрос:

При создании объектов с низкоуровневым API в хранилище данных AppEngine необходимо указать kind объект, например

 Entity newEntity = new Entity("SomeEntityKind", id);
  

Документы здесь, но они ничего не объясняют об ограничениях на kind . Я также проверил документы AppEngine Python, но они не предоставляют API-интерфейс низкоуровневых объектов (и Key не содержит никаких ограничений kind ).

Существуют ли какие-либо ограничения на формат kind ? Может ли оно содержать пробелы? Другие специальные символы? Есть ли ограничение по длине?

У кого-нибудь есть дополнительная информация об этом?

Комментарии:

1. Вы пробовали использовать вид с пробелами? Что происходит?

Ответ №1:

Да, это недостаточно указано. Я посмотрю, как это исправить.

В принципе, если вы придерживаетесь имен, которые могут быть производными от имен классов, все будет в порядке. Не используйте двойные подчеркивания. Я проверю конкретные ограничения позже и обновлю это.

Обновление: зарезервировано не более 500 символов, начинающихся и заканчивающихся двойным подчеркиванием. Не вставляйте новые строки. Unicode может вызвать проблемы с частями SDK, которые этого не ожидают. В принципе, придерживайтесь имен типов, которые могут быть получены из имен классов, и все будет в порядке.