Neo4j 如何解决;与凯文·培根的分离程度;在cypher ne04j中

Neo4j 如何解决;与凯文·培根的分离程度;在cypher ne04j中,neo4j,cypher,Neo4j,Cypher,我无法解决与凯文·培根的分离程度。我有这个想法,但我无法在cypher中实现它。任何帮助都将不胜感激。度数最多应为5。在Neo4j 2.0浏览器中,您可以播放电影迷你图教程来执行Bacon路径 让所有人离凯文·培根1-5跳 MATCH (bacon:Person {name:"Kevin Bacon"})-[*1..5]-(hollywood) RETURN DISTINCT hollywood 找到凯文·培根和梅格·瑞安之间的最短路径 MATCH p=shortestPath( (bac

我无法解决与凯文·培根的分离程度。我有这个想法,但我无法在cypher中实现它。任何帮助都将不胜感激。度数最多应为5。

在Neo4j 2.0浏览器中,您可以播放电影迷你图教程来执行Bacon路径

让所有人离凯文·培根1-5跳

MATCH (bacon:Person {name:"Kevin Bacon"})-[*1..5]-(hollywood)
RETURN DISTINCT hollywood
找到凯文·培根和梅格·瑞安之间的最短路径

MATCH p=shortestPath(
  (bacon:Person {name:"Kevin Bacon"})-[*]-(meg:Person {name:"Meg Ryan"})
)
RETURN p

在Neo4j 2.0浏览器的控制台窗口中,运行
:play movie graph

MATCH(培根:演员{name:“凯文·培根”})-[r:ACTS_In]-(m:电影)好莱坞是什么?是电影还是人?我按原样尝试了您的查询,它给了我零行。我将查询更改为
匹配(bacon:ACTOR{name:“Kevin bacon”})-[r:ACTS_IN*1..4](好莱坞)返回独特的好莱坞限制100
它给我未知错误当您在浏览器中遇到未知错误时,意味着您的查询在60秒后超时。查询继续在Neo4j服务器上运行,但浏览器有60秒超时。使用Neo4j外壳,
Neo4j/bin/Neo4j外壳
。尝试相同的查询,但使用
MATCH (bacon:ACTOR {name:"Kevin Bacon"})-[r:ACTS_IN]-(m:MOVIES)<-[*1..5]-(hollywood:ACTOR)
RETURN DISTINCT hollywood.name limit 100