当前位置:   article > 正文

Neo4j 导入数据(节点1,节点2,节点之间的关系)---load csv方法_neo4j load csv导入关系

neo4j load csv导入关系

Neo4j 导入数据(节点1,节点2,节点之间的关系)一共分3步:

1/3、导入节点1(node1)数据

  1. LOAD CSV with headers from "file:/node1.csv" as line with line create (:node1
  2. {
  3. datasetId:line.datasetId,
  4. name:line.name
  5. });

备注:

(1)要导入的csv文件放到Neo4j数据库文件的import目录下,然后“file:/...”后面直接写上对应的文件名就好

(2)小括号()中的“node1”代表入库后的节点名称;大括号{}中的“name”代表node1节点的属性;line相当于java中的对象:name:line.name-->将导入的文件(line)中的的“name”属性的值赋值给“node1”节点中的“name”属性。

2/3、导入节点2(node2)数据

  1. load csv with headers from "file:/node2.csv" as line with line
  2. create (:node2
  3. {
  4. title:line.name
  5. });

3/3、导入节点1和节点2之间的关系

  1. load csv with headers from "file:/relationship.csv" as line with line
  2. merge (n1:node1{name:line.name})
  3. merge (n2:node2{title:line.paper_name})
  4. with * create (n1)-[r:relstion]->(n2);

备注:“name”和“paper_name”是将要导入的关系表中的两个匹配字段(也可以是Id等)

最重要一点:参考资料:https://mp.weixin.qq.com/s/ZYqDSx333nTCYBpHydfYMg

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------

1、备份数据

  1. 在neo4j-community-3.4.11/bin路径下执行neo4j-admin命令:
  2. ./neo4j-admin dump --database=graph.db(数据库名称,默认是这个) --to=xxx/xxxx.dump

2、恢复备份数据

  1. 在neo4j-community-3.4.11/bin路径下执行neo4j-admin命令:
  2. ./neo4j-admin load --from=xxx/xxx.dump --database=graph.db(默认使用的数据库名)

参考连接 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/404138
推荐阅读
相关标签
  

闽ICP备14008679号