Cypher:遍历属性并计数

Cypher: loop over properties and count

我有很多节点,包含了属性gendergender 的可能值为:malefemaleandy。我正在寻找一个密码查询,它将 return 每个值的计数。例如...

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

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

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

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

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