我是反应原生的新领域。
我经常更改架构,但每次更改时都会出现迁移错误。
我在更改架构时如何重置域数据库?
答案 0 :(得分:17)
您只需从设备或模拟器中删除该应用即可重置该域。
答案 1 :(得分:1)
使用Android模拟器Genymotion
在您的应用中
const realm = await getRealm();
console.log(realm.path);
复制来自console.log()的结果,该结果将是您的.realm文件的路径。
在(Cmd或终端)中
adb shell rm /data/data/com.example.package/files/default.realm
答案 2 :(得分:0)
这取决于,如果您使用Genymotion(用于ANDROID模拟),您将使用不同的方法。请注意,对于这两种方法(XCODE和GENYMOTION),您将重置simulator
到出厂设置......
以下是我为Android执行此操作的步骤:
打开 GenyMotion Manager
选择Virtual Device
(例如 Samung Galaxy S6 )。
如果您使用OSX。按CMD + F(恢复为出厂设置)
如果您使用的是WINDOWS。按CTRL + F(恢复为出厂设置)
您可以 通过项目上的 RightClick 操作并选择
您设备上的(Reset this virtual device to factory state)
。
享受!