Android 不丢失真实用户数据的领域迁移
Android Realm migration without losing the real users data
所以我正在迁移旧应用程序的领域数据库。
在以前的版本中,我们没有指定版本号或名称。
我怎么知道这些数据?
并请提供一种方法来检查数据是否会丢失。
另外,如果我只是更改查询方式并添加保存数据而不更改模型,我是否需要迁移?
如果您更改 RealmObject 中的任何内容,例如 add/remove 字段、更改类型、添加约束,则迁移是强制性的。
您可以使用迁移仅迁移您的数据。
如果您更改查询(select、插入、更新、删除),则无需迁移。
你可以查看 Realm 文档,很清楚:https://realm.io/docs/java/latest/#migrations
所以我正在迁移旧应用程序的领域数据库。
在以前的版本中,我们没有指定版本号或名称。
我怎么知道这些数据? 并请提供一种方法来检查数据是否会丢失。 另外,如果我只是更改查询方式并添加保存数据而不更改模型,我是否需要迁移?
如果您更改 RealmObject 中的任何内容,例如 add/remove 字段、更改类型、添加约束,则迁移是强制性的。
您可以使用迁移仅迁移您的数据。
如果您更改查询(select、插入、更新、删除),则无需迁移。
你可以查看 Realm 文档,很清楚:https://realm.io/docs/java/latest/#migrations