2017-06-06 68 views
0

我正在使用圖形db(neo4j)和Cypher。我有三個節點:Person,Film,Genre,以及兩個關係:GUARDATOGENRETOFILM計算一個人觀看的每個類型的電影

一個人可以看多部電影。 一個流派與多部電影有關。

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

我想得到一個人觀看的流派和他/她觀看的每個流派的電影數量。

回答

1

我都數不過來命名由某個人

觀看了電影 的GENRETOFILM關係的數量試試這個:

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

我覺得我沒有解釋正確的事情。這樣我就有了一個人觀看的電影數量。我想要一張清單,告訴我每種類型的電影都有多少種 – Torre106

+0

Hi @ Torre106。答案已更新。 –

+0

這就是我想要的。謝謝! – Torre106

相關問題