德曼
我有一些节点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)的节点,请尝试使用COLLECT和SIZE函数:
MATCH (b:B)-[:rel]->(a:A)
WITH b,
collect(a) AS nds WHERE size(nds) = 3
RETURN b, nds
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句