首页 > 解决方案 > Android Realm 迁移不会丢失真实用户数据

问题描述

所以我正在迁移我的旧应用程序的领域数据库。

在以前的版本中,我们没有指定版本号或名称。

我怎么知道这些数据?请提供一种方法来检查数据是否不会丢失。另外,如果我只是更改查询和添加保存数据的方式而不更改模型,是否需要迁移?

标签: androidrealm

解决方案


如果您更改 RealmObject 中的任何内容,例如添加/删除字段、更改类型、添加约束,则迁移是强制性的。

您可以使用迁移仅迁移您的数据。

如果您更改查询(选择、插入、更新、删除),则无需迁移。

您可以查看 Realm 文档,非常清楚:https ://realm.io/docs/java/latest/#migrations


推荐阅读