You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询所有不同关系类型及其对应关系数量?

按关系类型统计数量的Cypher语句

你可以借助type()函数获取关系的类型,结合分组逻辑实现按类型统计数量,具体语句如下:

MATCH () -[r]-> ()
RETURN type(r) AS relationship_type, count(r) AS quantity
ORDER BY quantity DESC

关键说明:

  • type(r):提取关系r的类型名称(比如你定义的FOLLOWS、LIKES这类自定义关系类型)
  • 分组逻辑:Cypher会自动按type(r)的结果完成分组,无需显式书写GROUP BY(当然显式添加GROUP BY type(r)也完全可行)
  • ORDER BY quantity DESC:可选配置,按统计数量从多到少排序,便于快速查看占比最高的关系类型

如果需要限定统计特定标签节点间的关系,还可以在MATCH子句中添加标签过滤,比如只统计用户到帖子的关系:

MATCH (u:User) -[r]-> (p:Post)
RETURN type(r) AS relationship_type, count(r) AS quantity

内容的提问来源于stack exchange,提问作者ShymPi1999

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 06:17:34