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

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

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

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”属性。

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

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

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

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(默认使用的数据库名)

参考连接 

 

  • 0
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值