Cypher:循环属性和计数

时间:2015-02-20 16:15:13

标签: neo4j cypher

我有很多节点,包含属性gendergender的可能值包括:男性女性 andy 。我正在寻找一个密码查询,它将返回每个值的计数。例如......

"male"   100
"female" 132
"andy"   12

该解决方案还适用于具有超过三种情况的属性的节点,例如。姓名,以及姓名的人数。

1 个答案:

答案 0 :(得分:7)

这个非常简单的查询将返回每个不同gender值的计数。对于具有任意数量值的任何属性,您可以执行相同的操作。

MATCH (n)
RETURN n.gender, COUNT(*)

您应该修改MATCH子句以专门选择实际具有您正在计数的属性的节点。 (任何没有该属性的匹配节点也将被计算,值为null - 并显示在结果中。)