我有以下域类:
class Settings {
static constraints = {
uid(nullable: false, unique: true)
json()
}
String uid
Map json
}
我将任意数据存储在 json Map 成员上,并且我的应用程序已经使用存储在 MongoDB 服务器上的数据。每个应用程序安装的设置数据都是唯一的。
我想向 json 映射添加另一个属性,修改我所有的现有数据。
例子:
当前数据库状态 json = {"a":"true"}
新数据库状态 json = {"a":"true" , "b":"1234"}
最好的方法是什么?
- 更新脚本?
- 域类的变化?
- 重写域类构造函数?
一个代码示例将不胜感激:)