Изменить тип поля Datastore на Text с String? - PullRequest
3 голосов
/ 22 июня 2010

Я не могу этого сделать.Список, в котором средство просмотра хранилища данных ядра приложения не содержит текст в качестве опции.Мне пришлось изменить поля, потому что некоторые из моих значений были слишком длинными для String, но теперь я не могу задним числом исправить свои старые записи.

Ответы [ 2 ]

3 голосов
/ 22 июня 2010

Чтобы изменить тип свойства, используемый старыми объектами, необходимо вручную обновить каждый из них.

Это можно легко и эффективно осуществить с помощью mapper API . В этом руководстве объясняется, как использовать этот API.

Вы также можете прочитать эту запись в блоге Ник Джонсон .

0 голосов
/ 22 июня 2010

Вам не нужно исправлять свои старые записи.Старые должны работать как есть, а новые просто не будут проиндексированы.

См. http://groups.google.com/group/google-appengine/browse_thread/thread/282dc825f9c46684.

...