Linux如何通过csv导入neo4j,csv文件导入neo4j的问题

本文分享了在Mac上使用Neo4j社区版的启动步骤,以及导入CSV文件时遇到的路径问题和解决方案。针对Mac和Windows平台,指定了CSV文件的存放路径,并提供了导入语句示例。此外,还解决了中文乱码问题,只需将CSV文件另存为UTF-8编码。最后,展示了如何删除节点以及导入成功后的效果。
摘要由CSDN通过智能技术生成

好久没有更新了,这篇文章来列举一下我使用neo4j中遇到的一些小问题。

1.Mac版启动语句

之前的一篇文章提到过,我安装的neo4j版本是community版本,安装好的目录如下:

d97abbb5aa65

1.png

启动neo4j时,在控制台输入命令如下(cd到你安装的目录):

d97abbb5aa65

2.png

启动成功后返回以下界面,在浏览器访问网址即可

d97abbb5aa65

3.png

2.mac版和windows版csv文件存放路径问题

往neo4j导入csv文件前,建议是把文件存放到如下目录:

mac版:存在import文件夹下

windows版:存在如下目录的import文件夹下,D:\neo4j\neo4j_data\import ,这是我的目录,但是你也要确保是在neo4j_data的import文件夹下,不然后续可能会有路径错误

3.导入语句

这里我演示导入curriculum.csv文件,导入时的代码如下:

LOAD CSV WITH HEADERS FROM 'file:///curriculum.csv' AS line MERGE (p:curriculum {nameId:toInteger(line.nameId),curriculumName:line.curriculumName,code:toInteger(line.code),nature:line.nature,EnglishName:line.EnglishName,writer:line.writer,auditor:line.auditor,RevisonTime:line.RevisionTime,version:line.version})

注意:如果你按照我上面说的路径存放,这里你只需要把文件名修改成你自己的就好了

curriculum,你导入的节点名 ,curriculumName、code这些是你的表头名字

4.中文乱码问题

我在导入的时候出现了中文乱码问题,解决方法如下:

把你的csv文件用记事本打开,然后另存为的时候,编码方式选为UTF-8即可

d97abbb5aa65

4.png

5.删除节点

删除节点语句很简单,如下:

MATCH(p:curriculum)DETACH DELETE p

6.导入成功后可以在neo4j看到效果

d97abbb5aa65

5.png

后续会添加更多表然后表示各个节点之间的连接####

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值