neo4j多跳查询,未只获取到收尾两个节点,待继续

在Neo4j中实现多跳查询(即从一个节点出发,经过多个关系到达另一个节点),可以通过使用Cypher查询语言来完成。以下是一些常见的方法和示例,帮助你理解和实现多跳查询。

1.案例数据

我的是这样的数据

1.看到说,可以通过关系一级一级的查询,这前提是需要知道节点之间的关系。若不知道有几层关系,写起来就麻烦。

2.match和多次使用-[ ] ->

2.1 从关系 师父到徒弟,由图一可知,只有2个节点符合。

bash 复制代码
match (a:xiyou)  -[:师父]->(b:xiyou)-[:徒弟]->(c:xiyou) where a <> c return a,c

2.2 若是想找 师父 ,徒弟 ,想找的节点是唐僧 ,高圆圆这两个节点,如何查询。

那就是用match和任意数量的关系*

若还是用上面的语句,查询出来的不只有2个,而是所有涉及到的关系的节点都会输出。

bash 复制代码
match (a:xiyou) -[:师父]->(b:xiyou)-[*0..3]->(c:xiyou) where a <> c return a,c

3级关系,显示3层的节点信息

若将3层关系,改成2层关系,将只会显示到 老高 这个节点

bash 复制代码
match (a:xiyou) -[:师父]->(b:xiyou)-[*0..2]->(c:xiyou) where a <> c return a,c

这还不是我想要的,我不想要中间的节点,只想要头尾的两个。如何写查询呢。

还没测试验证出来,只到了将其去除的进度。没获取到。待继续。

相关推荐
追光天使1 天前
Mac 安装Neo4j教程
macos·neo4j
二饭2 天前
使用Docker安装Neo4j
docker·容器·neo4j
蒋星熠3 天前
TensorFlow与PyTorch深度对比分析:从基础原理到实战选择的完整指南
人工智能·pytorch·python·深度学习·ai·tensorflow·neo4j
好开心啊没烦恼3 天前
图数据库:基于历史学科的全球历史知识图谱构建,使用Neo4j图数据库实现中国历史与全球历史的关联查询。
大数据·数据库·python·数据挖掘·数据分析·知识图谱·neo4j
vv_5013 天前
Langchain+Neo4j+Agent 的结合案例-电商销售
人工智能·langchain·agent·neo4j
麦麦大数据6 天前
D018 vue+django 旅游图谱推荐问答系统|neo4j数据库|智能问答
vue.js·django·echarts·知识图谱·旅游·neo4j·智能问答
麦麦大数据8 天前
D017 vue+django+neo4j音乐知识图谱推荐可视化分析系统|带管理员角色+爬虫
vue.js·数据分析·django·知识图谱·neo4j·推荐算法
tianyuanwo8 天前
全面掌握 Py2neo 与 Neo4j:从容器化部署到高级应用实战
neo4j·图数据库·py2neo
nandao1589 天前
springBoot 集成Neo4j 实战演示
java·spring boot·neo4j
Hooray119 天前
protege+Neo4j+前端可视化知识图谱项目(教育领域)
人工智能·知识图谱·neo4j