当您更新使用React Native构建的iOS和Android应用程序时,Realm数据库会发生什么?

时间:2016-09-26 22:54:01

标签: react-native realm

目前我有一个iOS和Android应用程序,其数据库由Realm提供支持。 现在我设置使用Realm导入名为Realm.js的文件,该文件导出加载了模式的Realm数据库。

很快我将发布更新以编辑Realm DB中的某些字段,但如果用户更新应用程序,因为iOS和Android将下载并安装新版本,那么Realm架构版本是否会重置?

换句话说,如果用户使用Realm更新iOS或Android应用程序,旧的Realm数据库会在设备上保留,并且更新中的新迁移会运行吗?

还可以完全重置Realm数据库吗?我的意思是摧毁旧版本并加载模式的第一个版本,编辑时无需编写新的迁移。

1 个答案:

答案 0 :(得分:1)

如果你的领域文件被写入Documents目录(默认),那么当下载更新时,访问现有Realm文件和架构版本的更新应用仍将是最后设置的版本。

如果您希望一起避免迁移,可以在打开新领域之前删除所有领域和相关文件和目录。