neo4j寻找节点间的最短路径

2017-12-12  本文已影响0人  松爱家的小秦

1.最短路径

从部分的图里找出Joel Silver到Jonathan Lipnicki的最短路径

MATCH (p1:Person {name:"Jonathan Lipnicki"}),(p2:Person{name:"Joel Silver"}),

p=shortestpath((p1)-[*..10]-(p2))

RETURN p

这里[*..10]表示路径深度10以内查找所有存在的关系中的最短路径关系

2.找出所有最短路径

MATCH (p1:Person {name:"Jonathan Lipnicki"}),(p2:Person{name:"Joel Silver"}),

p=allshortestpaths((p1)-[*..10]-(p2))

RETURN p

上一篇 下一篇

猜你喜欢

热点阅读