具有反应原生的领域

时间:2016-06-16 17:30:21

标签: database database-design react-native realm

我一直在筛选Realm的文档,我无法弄清楚两件事:

  1. 使用Realm通过应用程序创建时,Realm存储数据库的默认路径是什么?

  2. 可以使用哪些工具预先填充数据库?一个JSON友好的编辑器?

  3. 我的项目结构中预先填充的数据库驻留在哪里?

  4. 感谢。

2 个答案:

答案 0 :(得分:2)

对于遇到关于#2的原始问题的任何人,我找到了一个解决此问题的工具:Realm Browser。

you have two possible options

答案 1 :(得分:1)

  1. 默认路径位于ios上的文档目录和android上的数据目录中,文件名为buf。可以通过访问default.realm
  2. 来读取/设置此路径
  3. 目前还没有一个很好的导入JSON的解决方案。如果要先转换为该浏览器,浏览器支持csv import。您还可以编写一个简单的ReactNative应用程序来创建数据库,然后您可以复制该数据。在开发中有一个node.js绑定,但是如果你想尝试让它工作的话,它还没有发布,尽管它在repo中。
  4. 对于iOS,您可以将db存储在resources目录中(在xcodeproj中指定它) - 在android上,您可以将它放在assets目录中进行捆绑。如果您想要一个示例,realm-test-app项目捆绑领域文件。要直接访问捆绑的文件,您需要打开它们readOnly。或者,您可以调用Realm.defaultPath将与应用程序捆绑在一起的所有领域文件复制到默认数据目录,此时您可以正常打开它们。
相关问题