【问题标题】:Realm: Is Migration Needed?Realm:需要迁移吗?
【发布时间】:2016-08-16 09:24:16
【问题描述】:

如果需要迁移,有没有办法在 Android 中询问 Realm?

我有我的配置,以便在需要迁移时删除领域。

realmConfiguration = new RealmConfiguration
        .Builder(context)
        .deleteRealmIfMigrationNeeded()
        .build();
Realm.setDefaultConfiguration(realmConfiguration);
realm = Realm.getInstance(realmConfiguration);

这对我的目的来说很好,但我需要知道何时发生这种情况,因为如果默认数据已被删除,我需要将其存储到数据库中。 有什么提示我可以对删除数据的领域做出反应吗?

【问题讨论】:

  • 当您(手动)更改数据库方案时需要迁移

标签: android realm realm-migration


【解决方案1】:

您应该使用 initialData 方法,您可以向该方法提供设置数据的初始事务 - 如果领域为空,或者如果 deleteIfMigrationNeeded() 删除您的领域,它将运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多