如何查询具有特定关系的两个不直接联系的节点
发布于 7 年前 作者 elainebsy 4011 次浏览 来自 问答

比如A节点和B节点不直接关联,但它们之间可以通过其它一系列具有“正向”和“负向”关系的节点相连,怎么查询A节点到B节点所有具有“正向"和”负向”关系的路径。

2 回复

1.核心api遍历,设置起点,过滤终点。 2.直接用内置函数allshortestpath 3.直接用cypher语句,查询allshortestpath 4.用cypher过滤可达路径 举一个例子,match path=allShortestPaths((node1)-[:rel*]-(node2)) return path

可以用where语句啊 match (n),(m) where NOT (n)-[r:AAA]-(m) return n,m 这样就是返回 节点n ,m直接没有直接的 AAA关系的情况

回到顶部