我想在 Realm DB 迁移过程中更改字段名称。似乎不支持更改字段名称,只有复制和删除是唯一的方法。
这个对吗?它消耗大量时间。
下面的代码是我尝试以复制和删除方式更改value
字段summary
。
RealmSchema schema = realm.getSchema();
schema.get("Invoice")
.transform(new RealmObjectSchema.Function() {
@Override
public void apply(DynamicRealmObject obj) {
obj.set("summary", obj.getString("value"));
}
})
.removeField("value");