jdk安装:
jdk的版本要和neo4j相匹配
• jkd8 对应 neo4j3.5.16
• jdk11对应 neo4j4.0-4.3
neo4j下载:
官网下载地址: https://neo4j.com/download-center/
其他版本下载地址:https://we-yun.com/doc/neo4j/
neo4j环境配置
电脑属性—>高级系统属性—>环境变量
• 新建系统变量:NEO4J_HOME
• Path:路径 以及 %NEO4J_HOME%\bin
启动:
• 打开cmd
• 在bin目录下:neo4j.bat console
• 打开浏览器:http://localhost:7474/browser/
初始登录用户名和密码:neo4j
新密码:admin
语句
导入数据
LOAD CSV WITH HEADERS FROM 'file:///sanguo.csv' AS line FIELDTERMINATOR ','
MERGE (:Hero {
name: line.tail});
LOAD CSV WITH HEADERS FROM 'file:///sanguo.csv' AS line FIELDTERMINATOR','
MERGE (:Hero {
name: line.head});
创建关系
LOAD CSV WITH HEADERS FROM 'file:///sanguo.csv' AS line FIELDTERMINATOR','
MATCH (h1:Hero),(h2:Hero) WHERE h1.name = line.head AND h2.name = line.tail AND line.label ='义女' MERGE (h1)-[:义女]->(h2);
LOAD CSV WITH HEADERS FROM 'file:///sanguo.csv' AS line FIELDTERMINATOR ','
MATCH (h1:Hero),(h2:Hero) WHERE h1.name = line.head AND h2.name = line.tail AND line.label = '义子' MERGE (h1)-[:义子]->(h2);
LOAD CSV WITH HEADERS FROM 'file:///sanguo.csv' AS line FIELDTERMINATOR','
MATCH (h1:Hero),(h2:Hero) WHERE h1.name = line.head AND h2.name = line.tail AND line.label ='义父' MERGE (h1)-[:义父]->(h2);
LOAD CSV WITH HEADERS FROM 'file:///sanguo.csv' AS line FIELDTERMINATOR','
MATCH (h1:Hero),(h2:Hero) WHERE h1.name = line.head AND h2.name = line.tail AND line.label = '徒弟' MERGE (h1)-[:徒弟]->(h2);
LOAD CSV WITH HEADERS FROM 'file:///sanguo.csv' AS line FIELDTERMINATOR ','
MATCH (h1:Hero),(h2:Hero) WHERE h1.name = line.head AND h2.name = line.tail AND line.label = '同事' MERGE (h1)-[:同事]->(h2);
LOAD CSV WITH HEADERS FROM 'file:///sanguo.csv' AS line FIELDTERMINATOR','
MATCH (h1:Hero