如何查询以某个vertex为终点的路径

感谢,基于你的改进了一下,加了出入方向

MATCH p=(v)-[*1…10]->(m) WHERE id(v)==“host001” and all( midNode in [n in nodes(p) where id(n)<>id(v) | n] where “host” not in tags(midNode)) RETURN p
UNION
MATCH p=(v)<-[*1…10]-(m) WHERE id(v)==“host001” and all( midNode in [n in nodes(p) where id(n)<>id(v) | n] where “host” not in tags(midNode)) RETURN p

这样写的话似乎where中的第二个条件也可以去掉了直接

MATCH p=(v)-[*1…10]->(m) WHERE id(v)==“host001” RETURN p,StartNode, id(endNode(p)) as EndNode, length(p) as PathLength
UNION
MATCH p=(v)<-[*1…10]-(m) WHERE id(v)==“host001” RETURN p,StartNode, id(endNode(p)) as EndNode, length(p) as PathLength

再继续问一个问题,这样的话我能分别计算 出和入方向上最长的边,那如果我想要计算出+入整条path的长度,找出最长的,有办法做到吗