我有这种关系:
(:User)<-[:MENTIONS]-(:Tweet)-[:ABOUT]->(:Topic)
我想统计推文中提到的有关某个主题的所有用户。
使用以下查询
match (n:Topic)<--(t:Tweet)-[:MENTIONS]->(u:User)
where n.name='politics'
return distinct count(u)
我得到的只是关系计数。
我想要的是提到的用户数量(如果多次提到用户,则没有重复)。 怎么可能?
答案 0 :(得分:6)
尝试将count
函数放入其中,这样:
match (n:Topic)<-[:ABOUT]-(t:Tweet)-[:MENTIONS]->(u:User)
where n.name='politics'
return count(distinct u)