Appengine преобразовать поле типа «Строка» в «Текст» после сохранения нескольких элементов? - PullRequest
2 голосов
/ 26 февраля 2010

Итак, вот в чем проблема, я создал сущность с полем типа «Строка», сделал несколько таких элементов и теперь понимаю, что мне нужно больше места и, следовательно, нужно преобразовать это поле в «Текст». Я попробовал нулевой трюк, но это не один из вариантов. Есть идеи?

Ответы [ 2 ]

3 голосов
/ 26 февраля 2010

Я не знаю, на какой «нулевой трюк» вы ссылаетесь или почему он «не является одним из вариантов». В общем, единственная разница между String и Text заключается в том, индексируются ли они; Вы должны быть в состоянии изменить тип, и существующие объекты будут загружаться нормально. Когда они снова сохранятся, они будут неиндексированы.

0 голосов
/ 26 февраля 2010

Вам, вероятно, придется создать новое поле в объекте и перенести существующие объекты, чтобы использовать это новое поле.

Вы можете сделать это, либо мигрируя в новое поле каждый раз, когда объект выбирается, и / или с помощью автономной задачи извлекать некоторые объекты и переносить их и т. Д. Если у вас мало объектов, вы можете хорошо сделайте их в задаче офлайновой миграции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...