我正在使用neo4j中的电子邮件数据。我想找到所有未能发送电子邮件且收件人列表超过10个收件人的关系和节点。
以下仅返回发送这些电子邮件的发件人:
MATCH (a:Sender)-[:FAILED_TO]->(r:Recipient)
WITH a, count(r) AS failed_to_count
WHERE failed_to_count > 10
RETURN a
我该如何修改它以找回发件人,亲戚和收件人?
类似以下内容:
答案 0 :(得分:2)
一种方法是收集每个发件人的“失败”路径,并返回包含10个以上项目的路径集合:
MATCH path = (a:Sender)-[:FAILED_TO]->(r:Recipient)
WITH a, COLLECT(path) AS paths
WHERE SIZE(paths) > 10
RETURN paths