路径中集合节点的Neo4J公共邻居

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

我的网络由节点组成,并且关系是数字。可以将它视为一组城市,而关系就是是否有道路以及路有多远。

我有neo4j查询的路径,想知道在以下条件下如何找到该路径的邻居。这些邻居应该与路径中的多个节点相邻。在下面的图片中,我试图说明我的意思。我的路径看起来像下面的蓝星。我想找到绿色节点。这些绿色节点连接到路径中的两个或更多节点。我画了一些绿色节点。

enter image description here

neo4j graph-databases
1个回答
0
投票

怎么样:

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.