首页 > 解决方案 > Android - 将数据从 Realm 迁移到 Room

问题描述

实际上我有一个包含一些本地数据的应用程序,我使用 Realm 来存储它们。今天我想更新它,并切换到房间。

问题是某些用户已经使用 Realm 存储了数据,而目前,我的应用程序仅将数据存储在本地,没有云。这意味着如果我只是从 Realm 切换到 Room,一些现有用户将丢失他们的数据。我做了一些搜索,我想,当用户打开应用程序,查询所有 Realm 数据,并将它们切换到 Room,保留几周,然后删除 Realm。

问题是我做了一个测试项目来看看它是否正常工作,但我注意到我必须创建两次模型(现有的一个使用 Realm,新的一个使用 Room)。

有人有更好的想法或方法吗,或者这是我唯一的方法?

标签: androidrealmandroid-room

解决方案


推荐阅读