美文网首页
neo4j寻找节点间的最短路径

neo4j寻找节点间的最短路径

作者: 松爱家的小秦 | 来源:发表于2017-12-12 21:22 被阅读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

相关文章

网友评论

      本文标题:neo4j寻找节点间的最短路径

      本文链接:https://www.haomeiwen.com/subject/wscoixtx.html