Neo4j中的一对多最短路径查询支持

时间:2014-12-09 10:55:44

标签: neo4j shortest-path

neo4j是否支持一对多最短路径查询? 这种查询的一个例子是:给定一个节点i和几个其他节点N的列表,计算从i到属于N的所有节点的最短路径。

我知道这个帖子:Neo4j shortest path (BFS) distances query variants,但它专门针对一对一查询。 我的问题是一对多查询。

谢谢。

1 个答案:

答案 0 :(得分:4)

获取从一个节点到多个节点的所有路径

MATCH p = shortestPath((s:skill)-[r]->(s1:skill))
WHERE id(s) = 123
AND id(s1) IN [1,2,3]

RETURN p

这是获得一对多之间路径的一种方法。 我希望这就是你所需要的。