在iOS上,可以通过使用Realm打开相应的文件来检查Realm Browser数据库的内容。可以使用以下代码行打印该文件的路径(如上所述here):
print(Realm.Configuration.defaultConfiguration.path)
使用Realm的React Native版本时是否可以这样做?
答案 0 :(得分:10)
通过挖掘docs:
,我自己找到了答案console.log('create db:', db.path)
答案 1 :(得分:6)
万一你无法完成上述工作。我是这样做的:
1)导入您在其中定义架构的文件,并在刷新模拟器时将安装的组件中创建一个新域。
import realm from './path_to_file_where_realm created'
2)componentWillMount()生命周期方法中的console.log(realm.path)&启用远程调试以查看输出。
3)打开领域浏览器并单击打开领域文件。 Mac上的命令Shift G将允许您粘贴console.log
的路径单击领域文件,使用领域浏览器打开它。
对于那些不熟悉领域浏览器的人,可以找到它here。它只是让你看到&使用图形界面编辑领域中的数据。
答案 2 :(得分:1)
就我而言,
const Realm = require('realm');
console.log('REALM PATH', Realm.defaultPath);
答案 3 :(得分:0)
详细阐述Daniel Mesa的答案:
在您的本地行(在类定义上方)下面的react native类中(此处为ES6)添加以下内容:
const Realm = require('realm');
然后添加一个componentDidMount
函数并记录Realm的默认路径:
componentDidMount() {
console.log('REALM PATH', Realm.defaultPath);
}
然后这应该在控制台日志中输出领域数据库路径(调试您的本机应用程序)。