如何在节点之间找到共同的邻居?

问题描述 投票:0回答:1

我想返回一个特定节点的所有成员列表和他们共同邻居的计数。到目前为止,我得到以下内容:

MATCH (m:Member {name: 'Adam Smith'})-[]->(adamObjects)
MATCH (m2)-[]->(adamObjects)
WHERE m <> m2
RETURN m2.name, COUNT(adamObjects)

但是,我不确定这是否真的回归了我想要的东西。任何帮助都非常欢迎!

neo4j
1个回答
0
投票

假设所有:成员节点是彼此的两个关系,并且没有其他标签的其他节点正好是来自:成员节点的两个关系,那么您的查询将返回:与Adam有两个关系的成员节点,以及它们之间共同的节点的数量(在一个关系远处,从两个成员传出)。

© www.soinside.com 2019 - 2024. All rights reserved.