我正试图在Neo4j上遍历莎士比亚图

时间:2014-02-28 19:11:30

标签: neo4j cypher

我试图遍历Neo4j上的莎士比亚图表以显示Julius Caesar以及它被执行两次的事实。

这是我正在使用的查询

START n=node:node_auto_index(title = 'Julias Caesar')
MATCH (n)<-[:PERFORMED]-(play)
WHERE n.title = "Julias Caesar"
RETURN play, n

1 个答案:

答案 0 :(得分:1)

由于'Julias Caesar'被两个剧本引用,你需要DISTINCT关键字才能只显示一次。

START n=node:node_auto_index(title = 'Julias Caesar')
MATCH (n)<-[:PERFORMED]-(play)
WHERE n.title = "Julias Caesar"
RETURN DISTINCT n

你也必须省略RETURN语句中的播放节点,否则DISTINCT关键字没用。