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

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

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

相关推荐
执携3 天前
Neo4j的安装与配置
neo4j
matlabgoodboy4 天前
知识图谱neo4j项目构建代制做python可视化问答系统推荐实体抽取
python·知识图谱·neo4j
麦麦大数据5 天前
F076 中医中药知识智能问答与图谱构建研究系统 Vue+Flask+Neo4j
vue.js·flask·知识图谱·neo4j·智能问答·推荐算法·中医中药
攻城狮凌霄5 天前
PHP接单涨薪系列(七十一):如何用Neo4j构建借贷关系图谱?解析资金流水时空矩阵揪出“砍头息“和“循环贷“
矩阵·php·neo4j
速易达网络9 天前
Flask实现Neo4j知识图谱Web应用
flask·知识图谱·neo4j
KG_LLM图谱增强大模型9 天前
[290页电子书]打造企业级知识图谱的实战手册,Neo4j 首席科学家力作!从图数据库基础到图原生机器学习
人工智能·知识图谱·neo4j
Psycho_MrZhang9 天前
Neo4j Python SDK手册
开发语言·python·neo4j
坠金9 天前
图数据库neo4j自建及使用
数据库·neo4j
阿也在北京9 天前
基于Neo4j和TuGraph的知识图谱与问答系统搭建——胡歌的导演演员人际圈
python·阿里云·知识图谱·neo4j
北冥码鲲9 天前
【保姆级教程】从零入手:Python + Neo4j 构建你的第一个知识图谱
python·知识图谱·neo4j