如何通过Cypher查询获取关系对应的起始/结束节点并指定格式输出?
Cypher获取关系对应的起始/终止节点方法
当然有对应的方法,你可以直接使用startNode(r)和endNode(r)这两个函数来从关系中提取对应的起始节点和终止节点,配合你已经用到的type(r)就能得到目标格式的结果。
修改后的Cypher查询如下:
MATCH (:Label1 {prop1: "start node"}) -[relationships*1..10]-> () UNWIND relationships as r RETURN DISTINCT startNode(r) AS from, type(r) AS type, endNode(r) AS to
startNode(r):返回关系r的起始节点endNode(r):返回关系r的终止节点type(r):返回关系r的类型
执行这个查询后,就能得到你期望的包含from、type、to三个字段的结果集。
内容的提问来源于stack exchange,提问作者RomanMitasov
相关产品推荐
相关产品推荐

