Добавление предварительно заполненного столбца в Google App Engine - PullRequest
0 голосов
/ 17 мая 2011

Я хочу добавить столбец int к существующей сущности Google App Engine, который должен быть предварительно заполнен значениями по умолчанию (например, 1) для существующих записей.У меня около 12К записей.Я не мог найти легкий способ сделать это.Есть ли какие-либо инструменты для выполнения этой простой функциональности.Пожалуйста, совет.

спасибо, Дейв

Ответы [ 2 ]

2 голосов
/ 17 мая 2011

Для этого вам нужно перебрать все существующие записи и обновить их, чтобы включить новое значение.

Это можно сделать с помощью mapper API или remote_api .

1 голос
/ 17 мая 2011

Базовое хранилище данных не имеет схемы, что означает, что два объекта одного типа могут иметь разные поля. Так что вам нужно перебрать все старые записи в вашем хранилище данных и добавить это поле.

Убедитесь, что вы остаетесь в пределах 30-секундного лимита (с 12 тыс. Записей, вы должны быть выше его), иначе вам придется разделить свою работу на небольшие куски и использовать очередь задач для ее выполнения.

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