繁体   English   中英

如何计算Neo4j中有多少个节点的输入和输出度大于2?

[英]How to count how many nodes have input and output degree greater than 2 in Neo4j?

我想知道使用Cypher在Neo4j中有多少个节点的输入和输出度大于2。

MATCH (n)
WHERE size((n)-->()) > 2 AND size((n)<--()) > 2
RETURN count(n)

这应该可以解决问题:

MATCH (n)
OPTIONAL MATCH (n)-[out]->()
OPTIONAL MATCH (n)<-[in]-()
WITH n, COUNT(out) AS outDegree, COUNT(in) AS inDegree
WHERE outDegree > 2
  AND inDegree > 2
RETURN COUNT(n)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM