如题: neo4j如何查询100个节点之间的最短路径?就是批量查询100个节点,两两之间的最短路径?谢谢!
如果只用Cypher,需要把100个节点放在一个数组里面,然后两两取出计算最短路径。
MATCH (n:Node) WITH n LIMIT 100 WITH collect(n) AS nodes UNWIND nodes AS n1 UNWIND nodes AS n2 MATCH p = shortestPath((n1) -[ * ]- (n2)) WHERE id(n1) < id(n2) RETURN p