赞
踩
windows系统,neo4j社区版3.5.8
neo4j-community-3.5.8-windows
WIN+R输入cmd,打开命令提示符,将目录切换到neo4j的安装目录-bin目录下,输入
neo4j.bat console
csv文件的格式如下:
实体类型:
关系类型:
用NotePad++,editplus等文本编辑器打开csv文件,然后另存为,选择UTF-8编码,就可以了。
命令行输入以下:
##导入实体
LOAD CSV WITH HEADERS FROM "file:///zcy.csv" AS line
MERGE (z:中成药{name:line.name})
##导入实体
LOAD CSV WITH HEADERS FROM "file:///herber.csv" AS line
MERGE (z:中草药{name:line.name})
##导入关系第一种方法:
LOAD CSV WITH HEADERS FROM "file:///r_contain.csv" AS row
match (from:中成药{name:row.from}),(to:中草药{name:row.to})
merge (from)-[r:主要成分{property:row.property}]->(to)
##导入关系第二种方法:
LOAD CSV WITH HEADERS FROM "file:///r_contain.csv" AS line
match (from:中成药{name:line.from}),(to:中草药{name:line.to})
merge (from)-[r:主要成分{property:line.property}]->(to)
注意:As line 则{name:line.name};As row 则{name:row.name}。要前后一致,要不然会报错:line或row未定义!
看到如下内容,表示导入成功:
试过用neo4j-import命令,每次需要删除数据库之前的数据,关掉neo4j’服务,很是麻烦,load csv’方法比较慢,但是操作比较简单,希望对大家有帮助呀!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。