在我的android项目中,我们使用的是Realm db版本0.87.4
。目前版本为2.3.1
的领域为Android。
我们的Android应用程序已在Playstore中发布,许多用户使用它。如何在不丢失任何数据和功能的情况下升级我的领域db版本。
我认为某些Realm
方法可能已被弃用或从最新的Realm Db
答案 0 :(得分:0)
目前Realm
db的3.1.4
版本为Android
。要将数据库迁移到最新版本,您必须按如下所示更改RealmConfiguration
代码
RealmConfiguration config = new RealmConfiguration.Builder()
.schemaVersion(1)
.migration(new MyMigration()) // Migration to run instead of throwing an exception
.build()
假设您的架构没有变化,您还必须按如下方式创建MyMigration类,
public class MyMigration implements RealmMigration {
@Override
public void migrate(DynamicRealm realm, long oldVersion, long newVersion) {
}
}
您可以参考Realm Docs了解更多信息