- nebula 版本:2.6.2
- 部署方式:分布式
- 安装方式: RPM
- 是否为线上版本:Y
- 硬件信息
- 磁盘 500G
- CPU、内存信息 32c 64G
- 问题的具体描述
如何查询多个点的共同邻居?超过2个点,比如5个点(player100、player101、player121、player122、player123)。
有没有相关的GQL能实现查询?
相互之间的共同邻居?
对,5个点共有的邻居
分别求共同邻居然后求交集吧
有没有一次求出结果的GQL实现?
只能求两个点之间的共同邻居吗?
最佳的实践方式可能是这种,通过INTERSECT 交集实现:
MATCH (v)--(v2) WHERE id(v2)=="player100" RETURN DISTINCT id(v)
INTERSECT MATCH (v)--(v2) WHERE id(v2)=="team203" RETURN DISTINCT id(v)
INTERSECT MATCH (v)--(v2) WHERE id(v2)=="player101" RETURN DISTINCT id(v)
1 个赞
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。