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

时间:2016-12-08 21:52:56

标签: graph neo4j cypher

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

这应该可以解决问题:

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)