android - Android - 将数据从 Realm 迁移到 Room
问题描述
实际上我有一个包含一些本地数据的应用程序,我使用 Realm 来存储它们。今天我想更新它,并切换到房间。
问题是某些用户已经使用 Realm 存储了数据,而目前,我的应用程序仅将数据存储在本地,没有云。这意味着如果我只是从 Realm 切换到 Room,一些现有用户将丢失他们的数据。我做了一些搜索,我想,当用户打开应用程序,查询所有 Realm 数据,并将它们切换到 Room,保留几周,然后删除 Realm。
问题是我做了一个测试项目来看看它是否正常工作,但我注意到我必须创建两次模型(现有的一个使用 Realm,新的一个使用 Room)。
有人有更好的想法或方法吗,或者这是我唯一的方法?
解决方案
推荐阅读
- ffmpeg - 如何在拍摄/保存时将图像转换为视频,而不是按名称?
- sql-server - 在 vs2017-win2016 托管代理上使用 SQL Server docker 容器
- javascript - 如何用动漫js而不是css动画动画句子?
- firefox - Highcharts Firefox 问题
- excel - 调用 Comment.Replies 属性 (Word) 来自定义 CopyCommentsToExcel()
- c# - 为整个项目禁用 (JetBrains) 代码检查
- ios - 如何在 MacOS 外接显示器插件时获得通知
- python - 如何在 python 光束中制作通用 Protobuf Parser DoFn?
- email - 如何找出您正在使用的 SMTP 端口?
- ios - 表格视图中的单元格没有响应