数据格式有两种:一个是节点,一个是关系。

节点类型数据头格式:'xxx:ID', 'name', ':LABEL'

关系类型数据头格式:':START_ID', ':END_ID', ':TYPE'

这里不多赘述关于csv数据处理的问题,可以通过搜索找相关资料。

本文主要解决的问题是:我最近用的neo4j的社区版 5.5版本如何使用neo4j-admin导入数据。因为之前导入时遇到很多问题,所以写这篇博客记录下来最终的解决方案。

1、社区版时无法随意创建新的库,一般只能支持一个库(默认为neo4j也可自己改)再加一个system库,所以导入我们直接用neo4j库。      

2、以管理员身份打开命令行,找到neo4j安装的文件夹输入:

 bin\neo4j stop

关闭neo4j

3、把需要导入的数据都放在neo4j文件夹下的import文件夹内。这样方便之后导入时写相对路径;不复制在import文件夹下也没事,后续导入时写绝对路径就好。

4、在命令行中写导入命令:

bin\neo4j-admin database import full --skip-bad-relationships --nodes=import\xx.csv --nodes=import\xx.csv --nodes=import\xx.csv --relationships=import\xx.csv --relationships=import\xx.csv  --overwrite-destination

其中,

--skip-bad-relationships是跳过坏关系

--nodes=  是导入的节点数据文件

--relationships=  是导入的关系数据文件

--overwrite-destination 是覆盖原有的库(因为导入之前要删除原有库中的数据,我手动删除后数据库会出现异常,所以这里直接用覆盖命令,方便的同时也不会出错)

回车,导入完成。

5、导入完成后,启动neo4j

bin\neo4j start

用浏览器打开neo4j查看是否导入成功。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐