【问题标题】:realm android - how to update specific tables or values on migration without changing the rest领域 android - 如何在迁移时更新特定表或值而不更改其余部分
【发布时间】:2018-06-06 10:57:49
【问题描述】:

我已更改资产中的领域数据库文件,我想在当前数据库中进行一些更改,但所有其余部分应保持不变,因此我无法删除 OnMigrationNeeded。我只需要更新一个表和另一个表中的特定值。如何访问 Migration.class 中的新领域以从那里检索新值?或者我一般如何解决我的问题?

这是配置的外观:

RealmConfiguration config = new RealmConfiguration.Builder()
            .name("data.realm")
            .schemaVersion(1)
            .migration(new Migration())
            .assetFile("data.realm")
            .build();

Migration.class 中的“migrate”方法现在为空

【问题讨论】:

标签: android database realm database-migration


【解决方案1】:

如果只更新几个值而不是迁移整个数据库,您应该在应用启动的初始阶段搜索并更新该特定值,就像在启动屏幕期间一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    相关资源
    最近更新 更多