Neo4j Cypher-查找最常见的用户+;存储它
我在StackOverflow数据库中使用Cypher。我试图找到投票最多的用户,然后在数据库中搜索该用户发表的帖子数量。我知道如何让用户获得最多的投票权 匹配(u:用户) 美国UPDESC订购 返回1 但我不知道如何获取该值并使用它来查找用户所发的帖子(连接到帖子节点)的数量 谢谢大家!Neo4j Cypher-查找最常见的用户+;存储它,neo4j,cypher,Neo4j,Cypher,我在StackOverflow数据库中使用Cypher。我试图找到投票最多的用户,然后在数据库中搜索该用户发表的帖子数量。我知道如何让用户获得最多的投票权 匹配(u:用户) 美国UPDESC订购 返回1 但我不知道如何获取该值并使用它来查找用户所发的帖子(连接到帖子节点)的数量 谢谢大家! 您的查询实际上是不正确的。应该是: 匹配(u:用户) 返回u 美国UPDESC订购 限制1 我假设您正在学习中的示例。要有效地获取得票最多的用户建立的传出发布的关系数,请执行以下操作: MATCH (u:U
发布的关系数,请执行以下操作:
MATCH (u:User)
WITH u
ORDER BY u.upvotes DESC
LIMIT 1
RETURN u, SIZE((u)-[:POSTED]->()) AS nPosts