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

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

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

相关推荐
西柚小萌新2 小时前
【大模型:知识图谱】--5.neo4j数据库管理(cypher语法2)
数据库·知识图谱·neo4j
局外人LZ10 小时前
Docker轻松搭建Neo4j+APOC环境
docker·容器·neo4j
QQ6765800810 小时前
基于 TensorFlow 2 的 WGAN来生成表格数据、数值数据和序列数据。 WGAN生成对抗网络。代码仅供参考
生成对抗网络·tensorflow·neo4j·表格数据·wgan·对抗网络·序列数据
Java知识库10 小时前
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
spring boot·知识图谱·neo4j
西柚小萌新2 天前
【大模型:知识图谱】--3.py2neo连接图数据库neo4j
数据库·知识图谱·neo4j
weixin_307779132 天前
Neo4j 数据可视化与洞察获取:原理、技术与实践指南
信息可视化·架构·数据分析·neo4j·etl
weixin_307779132 天前
Neo4j 备份与恢复:原理、技术与最佳实践
运维·数据库·neo4j
weixin_307779132 天前
Neo4j 数据建模:原理、技术与实践指南
neo4j
g5zhu58963 天前
neo4j 5.19.0安装、apoc csv导入导出 及相关问题处理
neo4j
DoWeixin63 天前
【请关注】各类数据库优化,抓大重点整改,快速优化空间mysql,Oracle,Neo4j等
数据库·mysql·oracle·neo4j