Я новичок в Neo4j, и у меня возникла небольшая проблема:
Я использую пример базы данных движения / актеров, и я хотел бы иметь актера с фильмами, которые есть у актера действовал и роль (для каждого фильма ie)
На самом деле я делаю так:
MATCH (a:Person)-[r:ACTED_IN]-(m:Movie)
WHERE ALL (role in r.roles WHERE NOT role IS NULL)
WITH DISTINCT(a), collect(r.roles) as roles, collect(m) as movies
RETURN a{.*, roles, movies} as result
Я разделяю фильмы и роли, я хотел бы чтобы включить роль внутри узла фильмов, структура, которую я хочу, это:
{
name:"the actor's name"
movies:[
{
title:"the movie title",
roles:[{role:"the role of the actor"}] /// there could be more than one role for the actor
}
]
}```
Thanks