如何解决与凯文培根分离的程度"在cypher ne04j

时间:2014-04-26 04:33:11

标签: neo4j cypher

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

2 个答案:

答案 0 :(得分:4)

在Neo4j 2.0浏览器中,你可以播放电影迷你图教程来做培根路径。

让所有人在距离Kevin Bacon 1-5步之遥。

MATCH (bacon:Person {name:"Kevin Bacon"})-[*1..5]-(hollywood)
RETURN DISTINCT hollywood

获得Kevin Bacon和Meg Ryan之间的最短路径。

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

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

答案 1 :(得分:-1)

MATCH (bacon:ACTOR {name:"Kevin Bacon"})-[r:ACTS_IN]-(m:MOVIES)<-[*1..5]-(hollywood:ACTOR)
RETURN DISTINCT hollywood.name limit 100

这就是我认为正确的答案