赞
踩
Neo4j 导入数据(节点1,节点2,节点之间的关系)一共分3步:
- LOAD CSV with headers from "file:/node1.csv" as line with line create (:node1
- {
- datasetId:line.datasetId,
- name:line.name
- });
备注:
(1)要导入的csv文件放到Neo4j数据库文件的import目录下,然后“file:/...”后面直接写上对应的文件名就好
(2)小括号()中的“node1”代表入库后的节点名称;大括号{}中的“name”代表node1节点的属性;line相当于java中的对象:name:line.name-->将导入的文件(line)中的的“name”属性的值赋值给“node1”节点中的“name”属性。
- load csv with headers from "file:/node2.csv" as line with line
- create (:node2
- {
- title:line.name
- });
- load csv with headers from "file:/relationship.csv" as line with line
- merge (n1:node1{name:line.name})
- merge (n2:node2{title:line.paper_name})
- with * create (n1)-[r:relstion]->(n2);
备注:“name”和“paper_name”是将要导入的关系表中的两个匹配字段(也可以是Id等)
最重要一点:参考资料:https://mp.weixin.qq.com/s/ZYqDSx333nTCYBpHydfYMg
--------------------------------------------------------------------------------------------------------------------------------------------------------------
1、备份数据
- 在neo4j-community-3.4.11/bin路径下执行neo4j-admin命令:
- ./neo4j-admin dump --database=graph.db(数据库名称,默认是这个) --to=xxx/xxxx.dump
2、恢复备份数据
- 在neo4j-community-3.4.11/bin路径下执行neo4j-admin命令:
- ./neo4j-admin load --from=xxx/xxx.dump --database=graph.db(默认使用的数据库名)
参考连接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。