Следующий запрос возвращает узлы и отношения электронных писем, которые при попытке отправки были отправлены со ссылкой или вложением и не были доставлены получателю.
MATCH (s:Sender)-[:ATTEMPTED]->(x)-[:FAILED_TO]->(r:Recipient)
WHERE x:Link OR x:Attachment
return s,x,r
Я хотел бы изменить это так, чтобыЯ могу сказать там, где более 3 получателей в цепочке, добавив что-то вроде:
WITH a, COLLECT(path) AS paths
WHERE SIZE(paths) > 3
RETURN paths