#neo4j
#neo4j
Вопрос:
Я пытаюсь отобразить график с отображением обоих узлов, чтобы просмотреть только тех лиц, которые подали более одной заявки. При этом отображаются только узлы persons.
MATCH (p:Persons)-[r:submitted]->(q:Claims)
WITH p,
COUNT(r) AS cnt
WHERE cnt > 1
RETURN p;
Ответ №1:
Я понял это, вот решение.
MATCH (p:Persons)-[r:submitted]->(c:Claims)
WITH p,count(c) as rels, collect(c) as claims
WHERE rels > 1
RETURN p,claims,rels
Комментарии:
1. Вы можете упростить его до: ` СОПОСТАВИТЬ (p: Persons) -[r: отправлено] -> (c: Претензии) С p, СОБИРАТЬ (c) КАК претензии, ГДЕ РАЗМЕР (претензии)> 1 ВОЗВРАЩАЕТ p, утверждает ` нет необходимости в дополнительном ПОДСЧЕТЕ, если вы уже агрегируетепретензии.