Как получить имена персонажей / ролей актеров в базе данных фильмов Neo4j? - PullRequest
0 голосов
/ 27 февраля 2019

Я использую базу данных фильмов neo4j, и мне нужно получить имена ролей актеров в конкретном фильме.Я пробовал эту команду:

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

, но эта команда просто возвращает ноль.На следующем снимке экрана показано, что в свойствах существуют «роли», но я до сих пор не могу заставить его работать.Какой запрос я должен использовать для этой цели?Screenshot

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Имена ролей расположены по краям между узлом актера и узлом фильма.Следующая команда возвращает имена ролей:

MATCH (actor:Person {name: {name}})-[roles:ACTS_IN]->(movies) RETURN movies,roles
0 голосов
/ 27 февраля 2019

Если это из фильма db, который поставляется с Neo4j, вы должны попробовать этот запрос вместо этого:

MATCH (:Movie { title: 'Wall Street' })<-[r:ACTED_IN]-(actor:Person)
RETURN actor.name, r.roles
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...