6
レルムDBの移行プロセスでフィールド名を変更したいと思います。 フィールド名の変更はサポートされていないようで、コピーアンドリムートのみが唯一の方法です。レルム:マイグレーションのフィールド名を変更する
これは間違いありませんか? 多くの時間を消費します。コードの下
は、コピーおよび削除の方法でsummary
にフィールドvalue
を変更するには、私の試験です。
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");
素晴らしい:)のおかげ。 – Youngjae