Neo4j - shortestPath 不返回路径长度

Neo4j - shortestPath not returning path length

我试图在 Neo4j 中执行 "shortestPath" 密码查询,但遇到了一个奇怪的困难。我应该将“2 个节点”作为最短路径,但我什么也没得到。

MATCH p=shortestPath((charlize:Person)-[:KNOWS]-(bacon:Person)) 
WHERE charlize.name="Charlize Theron" AND bacon.name="Kevin Bacon" 
RETURN length(p); 

我相信我是 运行 最新版本的 Neo4j。这可能是个问题吗?

此致!

问题是您没有指定可变长度路径。 [:KNOWS] 表示您正在寻找一种模式,其中两个节点之间只有一个 :KNOWS 关系,但没有。

您想在这里使用 [:KNOWS*]documentation for variable length path matching 供参考