Neo4j Cypher-查找最常见的用户+;存储它

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

我在StackOverflow数据库中使用Cypher。我试图找到投票最多的用户,然后在数据库中搜索该用户发表的帖子数量。我知道如何让用户获得最多的投票权

匹配(u:用户) 美国UPDESC订购 返回1

但我不知道如何获取该值并使用它来查找用户所发的帖子(连接到帖子节点)的数量

谢谢大家!

  • 您的查询实际上是不正确的。应该是:

    匹配(u:用户) 返回u 美国UPDESC订购 限制1

  • 我假设您正在学习中的示例。要有效地获取得票最多的用户建立的传出
    发布的
    关系数,请执行以下操作:

    MATCH (u:User)
    WITH u
    ORDER BY u.upvotes DESC
    LIMIT 1
    RETURN u, SIZE((u)-[:POSTED]->()) AS nPosts