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

如何在Neo4j中查询用户之间的共同关联关系?

查询Neo4j中所有用户的共同关联关系

要查询Neo4j数据库内所有用户之间的共同关联关系,可使用以下Cypher语句:

MATCH (u1:Profile)-[r1]->(c:Profile), (u2:Profile)-[r2]->(c) 
WHERE u1 < u2 
RETURN u1.name, u2.name, collect(c.name) as mutual_connections

语句说明:

  • MATCH (u1:Profile)-[r1]->(c:Profile), (u2:Profile)-[r2]->(c):匹配两个用户节点u1、u2均指向同一个关联节点c的路径
  • WHERE u1 < u2:避免重复返回同一对用户组合(如(u1,u2)和(u2,u1)会被视为同一组,仅返回一次)
  • RETURN u1.name, u2.name, collect(c.name) as mutual_connections:返回两个用户的名称,以及他们共同关联的节点名称集合

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 20:05:39