如何在Neo4j电影数据库中获取演员的角色/角色名称?
我正在使用neo4j电影数据库,我需要获取特定电影中演员的角色名称。我试过这个命令:如何在Neo4j电影数据库中获取演员的角色/角色名称?,neo4j,cypher,Neo4j,Cypher,我正在使用neo4j电影数据库,我需要获取特定电影中演员的角色名称。我试过这个命令: MATCH (wallstreet:Movie { title: 'Wall Street' })<-[:ACTS_IN]-(actor) RETURN actor.roles MATCH(wallstreet:Movie{title:'Wall Street'})如果它来自Neo4j附带的Movie db,您应该尝试以下查询: MATCH (:Movie { title: 'Wall Street'
MATCH (wallstreet:Movie { title: 'Wall Street' })<-[:ACTS_IN]-(actor)
RETURN actor.roles
MATCH(wallstreet:Movie{title:'Wall Street'})如果它来自Neo4j附带的Movie db,您应该尝试以下查询:
MATCH (:Movie { title: 'Wall Street' })<-[r:ACTED_IN]-(actor:Person)
RETURN actor.name, r.roles
MATCH(:Movie{title:'Wall Street'})如果它来自Neo4j附带的Movie db,您应该尝试以下查询:
MATCH (:Movie { title: 'Wall Street' })<-[r:ACTED_IN]-(actor:Person)
RETURN actor.name, r.roles
MATCH(:Movie{title:'Wall Street'})角色名称位于演员节点和电影节点之间的边缘。以下命令返回角色名称:
MATCH (actor:Person {name: {name}})-[roles:ACTS_IN]->(movies) RETURN movies,roles
角色名称位于演员节点和电影节点之间的边缘。以下命令返回角色名称:
MATCH (actor:Person {name: {name}})-[roles:ACTS_IN]->(movies) RETURN movies,roles
我没有使用附带的版本,而是使用在上提供的版本。这个命令仍然不起作用。它为r.roles返回null。您确定此数据库包含参与者的角色吗?我在文档中找不到……我将在我的问题中发布一个屏幕截图。在左面板上显示的属性中,最后第三行包含“角色”。我使用的不是附带的版本,而是位于的版本。这个命令仍然不起作用。它为r.roles返回null。您确定此数据库包含参与者的角色吗?我在文档中找不到……我将在我的问题中发布一个屏幕截图。在左面板上显示的属性中,最后第三行包含“角色”。