Neo4j:删除所有节点和关系、neo4j-admin import批量.csv文件导入、报错处理、中文乱码

1.如何在Neo4j中删除/创建数据库?
删除所有节点和关系的更简单的命令:

MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r

2.CSV文件导入Neo4j数据库
3.csv文件应该满足的要求
nodes节点需要注意以下几点:
(1)csv文件都必须有唯一的id字段,而且文件间的id字段不能相同,常见的做法是用100000等较大的数加上其真实的id值。由于neo4j对大小比较敏感,所以head必须是index:ID。
(2)head的LABEL节点必须书写成:LABEL,注意添加冒号,而且不能小写。LABEL的内容不能多一个或少一个空格,这对neo4j的显示会有影响的。
(3)head的name节点,是可以定义的,可以称之为name,也可以称之为aaa,或bbb,但为了命名规范,建议写成name。
relationship.csv文件中需要注意以下几点:
(1)csv必须有:START_ID和:END_ID,而且这两个的id都要是nodes.csv文件中的ID。
(2)csv文件必须有relation字段。
(3)csv文件必须有:TYPE字段,不能省略冒号,不能小写。
成功导入实例一:
一、将现有的数据删除
1、停掉服务;
2、删除 graph.db 目录;
二、将数据放入相应文件夹
文件存放地址
movies.csv.
在这里插入图片描述

movie:ID		name				:LABEL
tt0133093	The Matrix				movie
tt0234215	The Matrix Reloaded		movie
tt0242653	The Matrix Revolutions	movie

actors.csv.
在这里插入图片描述

person:ID			name					:LABEL
keanu				Keanu Reeves			person
laurence			Laurence Fishburne		person
carrieanne			Carrie-Anne Moss		person

roles.csv.
在这里插入图片描述

:START_ID		role		:END_ID
keanu			Neo			tt0133093
keanu			Neo			tt0234215
keanu			Neo			tt0242653
laurence		Morpheus	tt0133093
laurence		Morpheus	tt0234215
laurence		Morpheus	tt0242653
carrieanne		Trinity		tt0133093

三、终端输入导入命令
在这里插入图片描述
导入代码:

neo4j-admin import --nodes E:\neo4j-community-3.5.5\import\movies.csv --nodes E:\neo4j-community-3.5.5\import\actors.csv --relationships E:\neo4j-community-3.5.5\import\roles.csv

重启控制台:
在这里插入图片描述

neo4j.bat console

进入浏览器网址查看数据导入情况:
在这里插入图片描述
成功导入案例二(贪心学院知识图谱课程):
一、将现有的数据删除
1、停掉服务;
2、删除 graph.db 目录;
二、将数据放入相应文件夹(数据资源
在这里插入图片描述
在这里插入图片描述
导入代码

neo4j-admin import --nodes "import\Person.csv" --nodes "import\Phone.csv" --nodes "import\Application.csv" --relationships "import\Person_Application.csv" --relationships "import\Person_Relation.csv" --relationships "import\Phone_Phone.csv" --relationships "import\Person_Phone.csv" --multiline-fields=true

3.版本不兼容无法启动,版本不兼容
方法一:
具体版本对应
具体操作
方法二:java程序客户端
Java端修改
4.报错处理
The client is unauthorized due to authentication failure.
解决方法:修改neo4j.conf配置文件,取消验证机制,修改如下:
将配置文件(E:\neo4j-community-3.5.5\conf\neo4j.conf)中的dbms.security.auth_enabled=false前的注释符号去掉
5.neo4j 导入csv文件 中文乱码,设置更改文件编码格式

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值