Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 具有react native的域_Database_Database Design_React Native_Realm - Fatal编程技术网

Database 具有react native的域

Database 具有react native的域,database,database-design,react-native,realm,Database,Database Design,React Native,Realm,我一直在筛选Realm的文档,但我想不出两件事: 在使用Realm的应用程序创建数据库时,Realm存储数据库的默认路径是什么 有哪些工具可用于预填充数据库?一个JSON友好的编辑器 在我的项目结构中,预填充的DB将驻留在哪里 谢谢 默认路径位于ios上的documents目录和android上的data目录中,文件名为default.realm。可以通过访问Realm.defaultPath来读取/设置此路径 目前还没有一个很好的导入JSON的解决方案。如果要先转换为csv,浏览器支持csv导

我一直在筛选Realm的文档,但我想不出两件事:

  • 在使用Realm的应用程序创建数据库时,Realm存储数据库的默认路径是什么

  • 有哪些工具可用于预填充数据库?一个JSON友好的编辑器

  • 在我的项目结构中,预填充的DB将驻留在哪里

  • 谢谢

  • 默认路径位于ios上的documents目录和android上的data目录中,文件名为
    default.realm
    。可以通过访问
    Realm.defaultPath
    来读取/设置此路径
  • 目前还没有一个很好的导入JSON的解决方案。如果要先转换为csv,浏览器支持csv导入。您还可以编写一个简单的ReactNative应用程序来创建db,并可以将该数据复制出来。有一个node.js绑定正在开发中,但尚未发布,尽管它在repo中,如果您想让它工作的话
  • 对于iOS,您可以将db存储在resources目录中(您可以在xcodeproj中指定该目录)——在android上,您可以将其捆绑到assets目录中。如果需要示例,项目将绑定领域文件。要直接访问捆绑文件,您需要以只读方式打开它们。或者,您可以调用
    Realm.copybundedrealmfiles()
    ,将与应用程序捆绑的所有Realm文件复制到默认数据目录,此时您可以正常打开它们

  • 对于那些偶然发现关于#2的原始问题的人,我发现了一个解决这个问题的工具:领域浏览器


    Ari-谢谢你的回答。我还没能涉猎你的答案,但我希望在接下来的几天里。