使用Realm React Native查找Realm文件的路径以与Realm Browser一起使用

时间:2016-04-09 13:32:41

标签: javascript ios react-native realm

在iOS上,可以通过使用Realm打开相应的文件来检查Realm Browser数据库的内容。可以使用以下代码行打印该文件的路径(如上所述here):

print(Realm.Configuration.defaultConfiguration.path)

使用Realm的React Native版本时是否可以这样做?

4 个答案:

答案 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);
  }

然后这应该在控制台日志中输出领域数据库路径(调试您的本机应用程序)。