neo4j - 返回所有节点及其关系当且仅当节点有超过 1 个关系
问题描述
我对编写密码很陌生。
我正在尝试执行一个查询,该查询返回我的数据库中与两个或更多节点相关的节点。
希望这是有道理的,并提前感谢。
解决方案
[更新]
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
推荐阅读
- c# - 敏捷助手 Html 检索 p/段落文本,直到到达另一个锚点
- html - 在 CSS 中旋转 Meterhand
- javascript - 尝试将 base64 图像绘制到画布时出现 HTTP 错误 431
- sql - 使用表中的表达式作为没有结果的选择语句
- scala - 来自另一个 DF(或来自 HBase)的“丰富”Spark DataFrame
- angular - Angular 单元测试 - 使用 Stub 模拟子组件
- python - 如何简化按索引搜索列表项?
- json - 将 dict 元组拆分为数据框中的单个记录
- javascript - 使用循环将图层添加到我的传单地图
- javascript - vue-v-bind:类。. 如何对计算属性对象(嵌套)的值做出反应?