neo4j - 是否可以微调 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
。
所以为了进一步澄清,假设有一个匹配a
并 b
匹配三个节点(我们称它们为 b1、b2、b3)我想返回一个子图,它的边在 (a-b1)、(a-b2 ) 和 (a-b3) 但不是(b1-b2)、(b1-b3) 和 (b2-b3)。
这可能吗?
编辑:添加了更多信息并试图澄清代码以及需要什么。
解决方案
推荐阅读
- ocaml - 这不是一个函数;不能应用
- visual-studio-code - 如何忽略非缩小文件上传?
- android - react-native 大小不会缩小
- angularjs - @types/angular-resource 采用旧版本的 @types/angular
- vba - 连接子问题
- python - 在python中格式化html中的堆栈跟踪
- c# - EF Core 更改跟踪 - 原始值和更改值的问题
- group-by - POWER BI (DAX) 中分组行的 DISTINCT
- python - 在pygame中使用键盘命令时出现问题
- reactjs - React - 将 id 从客户端状态传递到快速服务器上的 axios.get