React-native 的领域。重置数据库
Posted
技术标签:
【中文标题】React-native 的领域。重置数据库【英文标题】:Realm for React-native. reset database 【发布时间】:2016-02-25 22:03:42 【问题描述】:我是 react-native 领域的新手。
我经常更改架构,但每次更改时都会出现迁移错误。
更改架构时如何重置领域数据库?
【问题讨论】:
【参考方案1】:您可以从设备或模拟器中删除应用程序以重置 Realm。
【讨论】:
如果你想把模拟器擦干净,你可以使用“模拟器>重置内容和设置...”【参考方案2】:使用 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
【讨论】:
【参考方案3】:这取决于,如果您使用 Genymotion(用于 android 模拟),您将使用不同的方法。请注意,对于这两种方法(XCODE 和 GENYMOTION),您都将simulator
重置为出厂设置...
以下是我为 Android 执行此操作的步骤:
打开 GenyMotion 管理器
选择Virtual Device
(例如Samung Galaxy S6)。
如果您使用的是 OSX。 按 CMD + F(恢复出厂设置)
如果您使用的是 WINDOWS。 按 CTRL + F(恢复出厂设置)
您可以也通过对项目执行 RightClick 操作并选择
(Reset this virtual device to factory state)
在您的设备上。
享受吧!
【讨论】:
不幸的是,Genymotion 的免费版本中不提供重置虚拟设备。以上是关于React-native 的领域。重置数据库的主要内容,如果未能解决你的问题,请参考以下文章