当前位置: 首页 > news >正文

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

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

1.案例数据

我的是这样的数据

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

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

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

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

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

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

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

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

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

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

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

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

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

http://www.xdnf.cn/news/325675.html

相关文章:

  • 智能运维实战|数据库卡慢处置的一次关键事件
  • 尚硅谷-硅谷甄选项目记录
  • Facebook隐私设置详解:如何保护你的个人信息
  • 【漫话机器学习系列】245.权重衰减(Weight Decay)
  • SR触发器为什么能够消抖
  • Vue 项目中长按保存图片功能实现指南
  • AI大模型基础设施:NVIDIA GPU和AMD MI300系列的区别
  • android 记录应用内存
  • Scaffold-DbContext详解
  • 如何减少锁竞争并细化锁粒度以提高 Rust 多线程程序的性能?
  • 2025FIC初赛(手机)
  • JAVA中ArrayList的解析
  • Scala语法
  • 【Axure视频教程】中继器表格——未选、半选和全选
  • 代码随想录算法训练营第五十八天| 图论4—卡码网110. 字符串接龙,105. 有向图的完全联通
  • C# WPF 颜色拾取器
  • MySQL OCP 认证限时免费活动​ 7 月 31 日 前截止!!!
  • 多规格直线运动转换至非线性直线的转换方法
  • 【C++进阶】第1课—继承
  • C#管道通讯及传输信息丢失的原因
  • android中背压问题面试题及高质量回答范例
  • 前端面试测试题目(一)
  • 《Python星球日记》 第49天:特征工程与全流程建模
  • 认识tomcat(了解)
  • Android Studio开发安卓app 设置开机自启
  • RISC-V JTAG:开启MCU 芯片调试之旅
  • 鸿蒙知识总结
  • Promise 高频面试题
  • 证件阅读机在景区实名制应用场景的方案
  • 【数据库原理及安全实验】实验六 角色访问控制