目录
一、基本cypher语句建立节点和关系
建立节点
带属性的节点
一次建立多个节点
建立两个节点之间的关系
二、用CSV文件导入方法对Neo4j Desktop批量创建节点和关系
批量创建节点
创建一个编码为utf-8格式的CSV文件
将CSV文件放入到我们neo4j目录下面的import目录下
回到Neo4j执行语句
批量创建关系
三、最终效果展示
一、基本cypher语句建立节点和关系
建立节点
create(n:Lesson{name:'模拟电子技术基础'})return n
带属性的节点
create(n:Stock{name:'安琪酵母',code:'600298',launchDate:date("2000-08-18")})return n
一次建立多个节点
create(n:Content{name:'基本概念'}),(:Content{name:'基本电路'}),(:Content{name:'基本方法'})
建立两个节点之间的关系
MATCH(a:Lesson),(b:Content)WHERE a.name='模拟电子技术基础'AND b.name='基本概念'CREATE(a)-[r:包含]->(b)RETURN r
重复上述语句
二、用CSV文件导入方法对Neo4j Desktop批量创建节点和关系
批量创建节点
创建一个编码为utf-8格式的CSV文件
① 用Excel表格输入需要的节点信息(注意:一个表格的节点类型相同,若需要多个类型节点,则需要建立多个csv文件,重复操作即可)
② 另存为CSV文件
③ 用记事本打开CSV文件,点击另存为,改变编码为utf-8
将CSV文件放入到我们neo4j目录下面的import目录下
回到Neo4j执行语句
LOAD CSV WITH HEADERS FROM "file:///Definition_1.csv" AS line
CREATE (:Definition {name:line.name})
可以看到节点被成功导入
批量创建关系
同上述建立节点相同,编写一个如下内容的CSV文件
注意:同一个csv中,头实体(即from那列)类型要相同,尾实体(即to那列)类型也要相同
导入neo4j目录下面的import目录下
执行语句
LOAD CSV WITH HEADERS FROM "file:///rela_Definition_Definition__1.csv" AS line
match (from:content{name:line.from}),(to:Definition{name:line.to})
merge (from)-[r:包含]->(to)
得到如图关系
三、最终效果展示
根据需求,重复上述操作,最终得到文章来源:https://www.toymoban.com/news/detail-794349.html
文章来源地址https://www.toymoban.com/news/detail-794349.html
到了这里,关于Neo4j入门:手动构建节点关系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!