计算一个人观看的每种类型的电影

时间:2017-06-06 13:34:17

标签: neo4j cypher

我正在使用图形db(neo4j)和Cypher。 我有三个节点:PersonFilmGenre和两个关系:GUARDATOGENRETOFILM

一个人可以看多部电影。 一种类型与多部电影有关。

(p:Person)-[gu:GUARDATO]->(f:Film)
(g:Genre)-[ge:GENRETOFILM]->(f)

我希望得到一个人观看的流派和每个类型的电影观看次数。

1 个答案:

答案 0 :(得分:1)

  

我必须计算一些名为GENRETOFILM的电影关系   由某个人观看

试试这个:

MATCH(p:Person {name:'Jon Doe'})-[:GUARDATO]->(film:Film)<-[ge:GENRETOFILM]-(genre:Genre)
RETURN genre, count(film)