gpt4 book ai didi

neo4j - 如何在 cypher neo4j 中对关系进行分组和计数

转载 作者:行者123 更新时间:2023-12-04 10:50:05 25 4
gpt4 key购买 nike

如何快速计算一个人发表的“帖子”数量并在密码查询中按人分组?

基本上我有消息标签节点和发布(关系)这些消息的用户。我想计算每个用户发布的消息数。

它按发件人 ID 分组消息并计算每个用户的消息数。

这是我到目前为止...

START n=node(*) MATCH (u:User)-[r:Posted]->(m:Message)
RETURN u, r, count(r)
ORDER BY count(r)
LIMIT 10

最佳答案

这个怎么样?

MATCH (u:User)-[r:POSTED]->(m:Message)
RETURN id(u), count(m)
ORDER BY count(m)

您有机会查看当前的引用卡吗?

https://neo4j.com/docs/cypher-refcard/current/

编辑:

假设关系 :POSTED仅用于帖子然后可以做这样的事情
MATCH (u:User {name: 'my user'})
RETURN u, size((u)-[:POSTED]->())

这要便宜得多,因为它不会强制遍历实际 Message .

关于neo4j - 如何在 cypher neo4j 中对关系进行分组和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27536615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com