我有两个节点A和B(A-〉B)通过两个关系连接。这两个关系是唯一的。例如,您可以将两个rel视为在两个不同时间从A到B的两条路径。此时将它们转换为一个关系是不可行的。
为了在界面中显示,查询结果应该是树结构。使用以下查询获得树
MATCH p=(n:Label1 {name:'main'})-[:calls*..2]->(m)
WITH COLLECT(p) AS ps
CALL apoc.convert.toTree(ps) yield value
RETURN value;
生成的树为
优选结果为
如果两个节点之间存在多个关系,如何得到一个具有重复子节点的树?
谢谢。
1条答案
按热度按时间wlwcrazw1#
我提供了一个解决这个问题的方法。虽然它不完全是作为apoc函数的结果嵌套文档,但我认为它可以服务于您的目的。
样品结果: