如果我正在尝试迁移,我将如何获得realmPath?我现在有这样的事情:
try {
Realm realm = Realm.getInstance(this);
} catch (RealmMigrationNeededException e) {
Realm.migrateRealmAtPath(???, new Migration());
}
另外,我有以下版本:
如何确保从版本1升级到版本3的用户和直接安装版本3的用户将更新为最新的架构版本号(因为他们不需要运行迁移)?
从v2到v3的版本将因迁移运行而获得版本缓冲,但不确定如何设置Realm架构版本。
答案 0 :(得分:1)
来自境界的克里斯蒂安。当前的Migration API在边缘仍然非常粗糙,因此唯一的方法是执行仅增加版本号的迁移。所以类似下面的内容可能是目前最好的解决方法。
{{1}}
然而,我们希望很快能够做得更好:https://github.com/realm/realm-java/pull/880