如何在neo4j数据库中导入与其他.js文件有关系的批量.js文件?

时间:2017-05-23 20:43:55

标签: neo4j

我是neo4j(和cypher)技术的新手,我正在尝试导入测试文件。 我想导入一个扩展名的批量文件" .js " .....我查看了neo4j的大部分导入教程和官方网站,用于导入javascript文件类型(https://neo4j.com/developer/javascript/)。

但我仍感到困惑,无法前进。有人可以帮帮我吗?任何帮助或建议都会非常明显!

问题陈述:

我需要导入2个测试文件" state.js "和" county.js "在neo4j。 " county.js" file显示特定状态下存在的特定县(由state_id 标识),而" state.js"文件显示独特的状态'标签以及特定的state_id

测试文件(" state.js")具有以下代码:

const state = [
{ id: "1", label: "State A" }, 
{ id: "2", label: "State B" }, 
{ id: "3", label: "State C" }, 
{ id: "4", label: "State D" }
 ];
  module.exports = state; 

测试文件(" county.js")的数据格式如下:

const data = 
     {
      "params": {"state_id":"1"},
      "items":

      [
        {"id":"5001","label":"Test A County"},
     {"id":"5002","label":"Test B County"},
    {"id":"5003","label":"Test C County"},
    {"id":"5004","label":"Test D County"},
    {"id":"5005","label":"Test E County"},
     {"id":"5006","label":"Test F County"}
   ] }
   module.exports = data;

所以,有人可以告诉我如何在不破坏他们的关系的情况下导入这两个.js文件?

先谢谢

1 个答案:

答案 0 :(得分:1)

您的.js个文件不是"批量"数据文件 - 它们是Javascript源代码文件,似乎打算在node.js上运行。您可以编写使用这些源文件的node.js应用程序。 official Javascript neo4j driver将是一个不错的选择。

或者,您可以从这些源文件中的数组创建等效的JSON数据文件,并使用APOC过程apoc.load.json导入使用CREATE或{{1}的Cypher查询中的数据}更新数据库。

相关问题