如何找到具有单一类型恰好N个关系的所有节点?

德曼

我有一些节点A通过关系rel连接到节点B。我将写什么查询以通过关系rel返回与正3 A或正4 A或正n A相关的所有B?我通过使用以下match子句实现了2:

MATCH (a1:A)<-[:rel]-(b:B)-[:rel]->(a2:A)

我还需要知道哪个3 A连接到那个B,因为我需要计算那3 A的出现次数

标准-

您可以按COUNT进行汇总

MATCH (b:B)-[:rel]->(a:A)
WITH b, count(a) AS cnt WHERE cnt = 3 // or for example WHERE cnt IN [3, 4]
RETURN b

更新:如果需要返回连接到(:B)的节点,请尝试使用COLLECTSIZE函数:

MATCH (b:B)-[:rel]->(a:A)
WITH b, 
     collect(a) AS nds WHERE size(nds) = 3
RETURN b, nds

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有在参数中强制执行的单一类型的C ++参数包

C ++参数包,是否必须具有单一类型的实例?

如何从具有一个到多个类名的元素中找到恰好具有特定和唯一类名(而不是任何其他类名)的元素?

如何从函数返回单一类型

对Haskell的介绍很温柔:“ ....没有一个单一类型同时包含2和'b'。” 我可以不做这样的类型吗?

Haskell:实例参数化类型一个单一类型

如何找到具有大于或等于 n 个标签的所有节点?

MongoDB/node.js - 如何通过“名称”查找同一类型的所有电影?

将文本转换为单一类型

Ruby:单一类型元素的数组

Python检查列表中的所有元素是否都属于同一类型

CSS 不适用于同一类型的所有元素?

“ Data.Set String”如何(或为什么)不是单一类型?

如何从多维数组中获取单一类型的数组(无循环)

如何使用这种全速捕获代码仅处理单一类型的崩溃

附加类型为“XXX”的实体失败,因为同一类型的另一个实体已具有相同的主键值

Java中的泛型数组,是否将所有类型强制为同一类型?

如何从网络上刮掉一类具有属性的所有子级?

如何找到一个节点的所有简单路径?

如何为带有两个参数的类型创建仿函数实例,其中两个参数必须为同一类型?

如何找到一个类型的所有资产?

如何只将具有最大值的行保留在同一类型项目的列中?

如何找到与给定节点共享至少 n 个节点的所有节点

同一类型实体的多对多关系

实体框架表拆分:不在同一类型层次结构中/没有有效的一对一外键关系

如何在 DOM 子树中找到具有某个类的第一个子节点?

创建一个返回具有现有类继承关系的不同类型的函数

如何在具有多个关系的一个节点上聚合页面节点

使用Serde将两种类型转换为单一类型