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

时间:2017-12-20 08:39:21

标签: neo4j

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

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

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

1 个答案:

答案 0 :(得分:0)

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