neo4j小白入门

1.建立几个学校的节点

1.1创建一个节点的Cypher命令

复制代码
create (Variable:Lable {Key1:Value,Key2,Value2}) return Variable

1.2创建一个学校的节点

复制代码
create (n:School{name:'清华大学',code: '10003',establishmentDate:date ("1911-04-29")})return n

1.3一次创建几个学校的节点

复制代码
create (n:School{name:'北京大学',code: '10001',establishmentDate:date ("1898-07-03")}),(:School{name:'复旦大学',code: '10246',establishmentDate:date ("1905-05-27")}),(:School{name:'上海交通大学',code: '10248',establishmentDate:date ("1896-04-08")})return n

1.4建立北京和上海两个节点

复制代码
create(n:Location{name:'北京'}),(:Location{name:'上海'})return n

2创建学校和地区关系

2.1创建学校节点'清华大学'和地区'北京'的关系

复制代码
match(a:School),(b:Location) where a.name='清华大学'and b.name='北京' create (a)-[r:Establish]->(b) return r

3.查询学校节点

3.1查询某个学校的节点

复制代码
match(a:School) where a.name='上海交通大学' return a

3.2查询某个标签的所有节点

复制代码
match(b:Location) return b

3.3通过函数type获取某个节点关系的类型

复制代码
match(:School{name:'清华大学'})-[r]->() return type(r)

4.删除节点

4.1删除某个标签的节点

复制代码
match(n:School) delete n

4.2删除所有节点

复制代码
match(n) delete n

4.3删除两个节点之间的关系

复制代码
match(:School{name:'清华大学'})-[r]->(:Location{name:'北京'}) delete r

4.4删除某个节点的关系

复制代码
match(:School{name:'清华大学'})-[r]->() delete r

4.5删除某个标签的全部关系

复制代码
match(:School)-[r]->() delete r

5.增加节点属性

复制代码
match(a:School)where a.name='北京大学'set a.abbreviation='PekingUniversity'return a

6.删除节点属性

复制代码
match(a:School)where a.name='北京大学'remove a.abbreviation
相关推荐
奔跑吧邓邓子1 天前
DeepSeek 赋能智能教育知识图谱:从构建到应用的革命性突破
人工智能·知识图谱·应用·deepseek·智能教育
Kookoos2 天前
ABP VNext 与 Neo4j:构建基于图数据库的高效关系查询
数据库·c#·.net·neo4j·abp vnext
禺垣2 天前
知识图谱技术概述
大数据·人工智能·深度学习·知识图谱
归去_来兮3 天前
知识图谱技术概述
大数据·人工智能·知识图谱
西柚小萌新3 天前
【大模型:知识图谱】--5.neo4j数据库管理(cypher语法2)
数据库·知识图谱·neo4j
局外人LZ3 天前
Docker轻松搭建Neo4j+APOC环境
docker·容器·neo4j
QQ676580083 天前
基于 TensorFlow 2 的 WGAN来生成表格数据、数值数据和序列数据。 WGAN生成对抗网络。代码仅供参考
生成对抗网络·tensorflow·neo4j·表格数据·wgan·对抗网络·序列数据
Java知识库3 天前
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
spring boot·知识图谱·neo4j
Eastmount4 天前
[论文阅读] (38)基于大模型的威胁情报分析与知识图谱构建论文总结(读书笔记)
论文阅读·人工智能·大模型·知识图谱·威胁情报
西柚小萌新5 天前
【大模型:知识图谱】--3.py2neo连接图数据库neo4j
数据库·知识图谱·neo4j