Лучшая практика управления базой данных Google AppEngine?

#google-app-engine

#google-app-engine

Вопрос:

Google App engine предлагает хранилище данных (своего рода оболочку DB) для хранения ваших данных. Он не предоставляет редактор для этого хранилища данных — только средство просмотра.

При разработке веб-приложения с использованием других БД — MSSQL, MySQL и т.д. — Я много раз меняю структуру БД в процессе разработки.

В AE data store вы должны отредактировать его структуру и данные, используя code — Java в моем случае.

Есть ли у вас — разработчиков AE — какие-либо рекомендации по управлению обновлениями этой базы данных и сохранению их каким-либо разумным способом для развертывания?

Ответ №1:

Я не знаю о «лучшей практике», но у меня есть сервлет, который я использую во время разработки, который может загружать все данные объекта в формате JSON.

Затем я могу использовать обычный текстовый редактор для внесения изменений или я использую взломанную версию JSONpad для редактирования данных в реальном времени в системе.

Поскольку я использую JSON в своем приложении, это работает для меня лучше всего. Можно также выполнить пример с XML и использовать любой из многих редакторов XML.

Кроме того, я использую низкоуровневый API для всех своих приложений, поэтому мои модели данных, как правило, довольно просты.

Существует множество редакторов JSON / XML, которые могли бы быть адаптером для ваших целей, если немного поработать.