在我的图表中,顶点5和36之间有一条路径,但是当我运行查询时:
match (n {Id:5}), (m {Id:36}), p=shortestPath(n-[*]->m) return length(p);
我返回了0行。当我向路径添加最大跳数限制时,我得到结果:
match (n {Id:5}), (m {Id:36}), p=shortestPath(n-[*..100]->m) return length(p);
有人可以向我解释为什么没有最大跳数限制的查询不起作用吗?
答案 0 :(得分:2)
我遇到了同样的问题,我发现如果你没有告知最大跳数,那么shortestPath会将最大跳数限制为 15 。我使用的是neo4j 2.2.1