我有一个存储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)
这个查询对吗?因为我得到了意想不到的结果。
非常感谢。
答案 0 :(得分:2)
您可以尝试使用以下查询。
match (n:Topic{name:'politics'})
RETURN size((n)<--()-[:MENTIONS]->(:User)) as count