如何在Neo4j电影数据库中获取演员的角色/角色名称?

时间:2019-02-27 14:29:09

标签: neo4j cypher

我正在使用neo4j电影数据库,我需要获取特定电影中演员的角色名称。我已经尝试过以下命令:

MATCH (wallstreet:Movie { title: 'Wall Street' })<-[:ACTS_IN]-(actor)
RETURN actor.roles

,但是此命令仅返回null。以下屏幕截图显示了属性中存在“角色”,但是我仍然无法使其工作。我应该为此使用什么查询? Screenshot

2 个答案:

答案 0 :(得分:0)

如果来自Neo4j随附的电影数据库,则应尝试使用以下查询:

MATCH (:Movie { title: 'Wall Street' })<-[r:ACTED_IN]-(actor:Person)
RETURN actor.name, r.roles

答案 1 :(得分:0)

角色名称位于角色节点和电影节点之间的边缘。以下命令返回角色名称:

MATCH (actor:Person {name: {name}})-[roles:ACTS_IN]->(movies) RETURN movies,roles