10.5.4 COLLECT
COLLECT собирает все значения в список. При этом NULL-значения игнорируются.
Запрос
MATCH (n:Person) RETURN collect(n.property)
возвращает одну строку, в которую собраны все значения.
Таблица 10.59 Результат
collect(n.property) |
---|
[13,33,44] |
10.5.5 DISTINCT
Все агрегатные функции также имеют модификатор DISTINCT, который устраняет дубликаты значений. Так, чтобы посчитать число уникальных цветов глаз среди узлов, связанных с А, можно воспользоваться таким запросом:
Запрос
MATCH (a:Person { name: 'A' })-->(b) RETURN count(DISTINCT b.eyes)
возвращает число цветов глаз.
Таблица 10.60 Результат
count(distinct b.eyes) |
---|
2 |