我想查询和节点a有关系的所有节点b,
我现在的查询语句是:MATCH (a:tagA)-[r*]->(b:tagB) where id(a) == “ida” return r,a,b limit 1000; 但是b可能和a之前是两跳或者多跳的关系,
这样返回的边可能是a-c,c-b,
只能返回a和b的prop,
我如何取到c这个中间节点的prop呢,一个语句能做到吗?或者用其他的关键字可以实现吗
MATCH p=(start)-[e:follow|serve*..3]-()
WHERE id(start) IN ["player100", "player101"]
RETURN nodes(p)[1..3]
nodes(p) 是取得所有的 path 种的 node,然后用起点和长度可以去掉首尾。
如果想再操作里边,可以用列表展开哈,论坛和文档里有一些例子
ok了,感谢大佬!
2 个赞