次のドメインクラスがあります。
class Settings {
static constraints = {
uid(nullable: false, unique: true)
json()
}
String uid
Map json
}
任意のデータを json Map メンバーに保存します。私のアプリは、MongoDB サーバーに保存されたデータで既に稼働しています。設定データは、アプリのインストールごとに一意です。
json マップに別のプロパティを追加して、既存のすべてのデータを変更したいと考えています。
例:
現在の DB の状態 json = {"a":"true"}
新しい DB の状態 json = {"a":"true" , "b":"1234"}
最善のアプローチは何ですか?
- スクリプトを更新しますか?
- ドメインクラスの変更?
- ドメイン クラス コンストラクターをオーバーライドしますか?
コード例をいただければ幸いです:)