计算Neo4j中的关系大小

时间:2017-11-15 13:34:31

标签: twitter neo4j

我有一个存储Twitter数据的Neo4j Graph数据库。 每个Tweet约为Topic并且有这种关系:

(t:Tweet)-[:ABOUT]->(t1:Topic)

由于这种关系,User可以提及Tweet (t:Tweet)-[:MENTIONS]->(u:User)

我想知道关于特定主题的推文中提到了多少用户

我的查询是:

match (n:Topic)<--()-[r:MENTIONS]->(u:User) 
where n.name='politics'
return count(r)

这个查询对吗?因为我得到了意想不到的结果。

非常感谢。

1 个答案:

答案 0 :(得分:2)

您可以尝试使用以下查询。

match (n:Topic{name:'politics'}) 
RETURN size((n)<--()-[:MENTIONS]->(:User)) as count