我正在使用图形db(neo4j)和Cypher。
我有三个节点:Person
,Film
,Genre
和两个关系:GUARDATO
和GENRETOFILM
。
一个人可以看多部电影。 一种类型与多部电影有关。
(p:Person)-[gu:GUARDATO]->(f:Film)
(g:Genre)-[ge:GENRETOFILM]->(f)
我希望得到一个人观看的流派和每个类型的电影观看次数。
答案 0 :(得分:1)
我必须计算一些名为GENRETOFILM的电影关系 由某个人观看
试试这个:
MATCH(p:Person {name:'Jon Doe'})-[:GUARDATO]->(film:Film)<-[ge:GENRETOFILM]-(genre:Genre)
RETURN genre, count(film)