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
相关推荐
水上冰石3 小时前
springboot+neo4j demo
spring boot·后端·neo4j
三月七(爱看动漫的程序员)5 小时前
Enhancing Trust in LLMs: Algorithms for Comparing and Interpreting LLMs
人工智能·gpt·语言模型·chatgpt·prompt·知识图谱·boosting
B站计算机毕业设计超人2 天前
计算机毕业设计Hadoop+Spark知识图谱体育赛事推荐系统 体育赛事热度预测系统 体育赛事数据分析 体育赛事可视化 体育赛事大数据 大数据毕业设计
大数据·hadoop·爬虫·spark·知识图谱·数据可视化·推荐算法
jun7788952 天前
探索 TensorFlow:构建强大的机器学习模型
机器学习·tensorflow·neo4j
慢热型网友.2 天前
【安装教程】Windows环境下Neo4j的安装与配置
windows·neo4j
Debroon3 天前
KG Structure as Prompt:利用知识图谱构建Prompt,提高大模型对因果关系的理解
人工智能·prompt·知识图谱
Debroon3 天前
知识图谱检索 Graph-Based Retriever:文本块到结构化数据的转换,解决语义检索捕获不了的长尾关系
人工智能·php·知识图谱
shiming88795 天前
探索 TensorFlow:构建强大的机器学习模型
机器学习·tensorflow·neo4j
Casual_Lei5 天前
Neo4j 简单使用
neo4j