Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Neo4j电影数据库中获取演员的角色/角色名称?_Neo4j_Cypher - Fatal编程技术网

如何在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'

我正在使用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' })<-[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。您确定此数据库包含参与者的角色吗?我在文档中找不到……我将在我的问题中发布一个屏幕截图。在左面板上显示的属性中,最后第三行包含“角色”。