2011-05-26 26 views
2

谷歌應用程序引擎提供一個數據存儲(某種數據包裝)來保存你的數據。 它不提供編輯器到這個數據存儲 - 只有一個查看器。Google AppEngine數據庫管理最佳實踐?

使用其他DB-MSSQL,MySql等開發Web應用程序時 - 我在開發過程中多次更改了DB結構。

在AE數據存儲中,您應該使用代碼 - 在我的情況下使用代碼來編輯它的結構和數據。

您是否 - AE開發人員 - 是否有任何最佳實踐來管理此數據庫更新並以某種智能方式將其保存以進行部署?

回答

1

我不知道「最佳實踐」,但我有一個在開發過程中使用的Servlet,可以將所有實體數據上載和下載爲JSON。

然後我可以使用常規文本編輯器進行更改,或者使用被黑客入侵的版本JSONpad來編輯系統中的數據。

因爲我通過我的應用程序使用JSON,這對我最適合。人們也可以用XML來做樣本,並使用任何一種XML編輯器。

此外,我對所有應用程序都使用低級API,所以我的數據模型往往非常簡單。

有大量的JSON/XML編輯器可以根據您的需要進行適配,只需一點點工作即可。