查询满足条件的节点以及其所有下游节点数量


如上图的数据,我想查询它的所有下游节点数量大于N的节点,以及它的所有下游节点。
比如:大于3,满足的节点只有a,所以返回a和a的所有下游节点,返回的结果如下:

name, count, next_nodes
a, 5, [b,c]
b, 2, [d,e]
d, 0,
e, 0,
c, 1, [f]
f, 0,

因为返回给客户端的echarts展示图,需要节点属性,以及一个边的开始节点id和结尾节点id,所以上面的返回内容是我预想的结果。

以下是我的查询语句:

match (v1:demo)-[:forward*1..]->(v2) 
with properties(v1).name as name, count(v2) as c
where c > 3
return name, c

但是这个没有第三列的数据。

你return没有把第三列给返回呀,只return了name和count

因为我不知道怎么return这个第三列的数据,加上return v2会影响行数结果

可以用collect(v2)

1 个赞

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。