我有以下域類:的Grails - 添加新的默認值,以現有的地圖域類成員
class Settings {
static constraints = {
uid(nullable: false, unique: true)
json()
}
String uid
Map json
}
我任意數據存儲在JSON地圖部件上和我的應用程序已經與存儲在數據活MongoDB服務器。設置數據對於每個應用安裝都是唯一的。
我想添加另一個屬性到json地圖,修改我現有的所有數據。
例子:
當前DB狀態json = {"a":"true"}
新的數據庫狀態json = {"a":"true" , "b":"1234"}
什麼是最好的辦法?
- 更新腳本?
- 域類的變化?
- 覆蓋域類的構造函數?
一個代碼示例,將不勝感激:)
感謝您的答覆,所以我想你的答案是手動更新數據庫...我想我會用這種方法,如果沒有其他的解決方案,會彈出 – 2013-04-29 04:58:49