首页 > 解决方案 > 返回所有节点及其关系当且仅当节点有超过 1 个关系

问题描述

我对编写密码很陌生。

我正在尝试执行一个查询,该查询返回我的数据库中与两个或更多节点相关的节点。

希望这是有道理的,并提前感谢。

标签: neo4jcypher

解决方案


[更新]

1. 这将返回具有超过 1 个关系的每个节点及其关系:

MATCH (n)-[r]-()
WITH n, COLLECT(r) AS rs
WHERE SIZE(rs) > 1
RETURN n, rs

2. 这将返回与多个节点有关系的每个节点及其关系:

MATCH (n)-[r]-(m)
WITH n, COLLECT(r) AS rs, COUNT(DISTINCT m) AS mCount
WHERE mCount > 1
RETURN n, rs

推荐阅读