我的网络由节点组成,并且关系是数字。可以将它视为一组城市,而关系就是是否有道路以及路有多远。
我有neo4j查询的路径,想知道在以下条件下如何找到该路径的邻居。这些邻居应该与路径中的多个节点相邻。在下面的图片中,我试图说明我的意思。我的路径看起来像下面的蓝星。我想找到绿色节点。这些绿色节点连接到路径中的两个或更多节点。我画了一些绿色节点。
怎么样:
WITH nodes(path) AS nodes
UNWIND nodes AS node
MATCH (a)--(node) WHERE NOT a IN nodes
WITH a, COUNT(DISTINCT node) AS relCounts
WITH a WHERE relCounts > 1
RETURN a
我假设已给定path
。