首页 > 解决方案 > 是否可以微调 RETURN 语句以跳过特定类型节点之间的边?

问题描述

我有一个看起来像这样的查询:

MATCH (a:Y {uid:42})-[r]-(b:X)-[:SUB_CLASS_OF*0..]->(:X {name:"node_of_interest"} ) 
RETURN a, r, b

我遇到的问题是匹配的节点node2之间往往有很多边。我想获得节点a(类型 Y)和匹配的节点(b类型 X)之间的链接,而不是匹配的不同节点之间的边b

所以为了进一步澄清,假设有一个匹配ab匹配三个节点(我们称它们为 b1、b2、b3)我想返回一个子图,它的边在 (a-b1)、(a-b2 ) 和 (a-b3) 但不是(b1-b2)、(b1-b3) 和 (b2-b3)。

这可能吗?

编辑:添加了更多信息并试图澄清代码以及需要什么。

标签: neo4jcypher

解决方案


推荐阅读