Neo4j返回发件人发送超过10封电子邮件的所有节点和关系

Neo4j返回发件人发送超过10封电子邮件的所有节点和关系,neo4j,cypher,Neo4j,Cypher,我正在neo4j中处理电子邮件数据。我想找到所有的关系和节点的电子邮件未能送达和收件人名单超过10个收件人 以下仅返回发送这些电子邮件的发件人: MATCH (a:Sender)-[:FAILED_TO]->(r:Recipient) WITH a, count(r) AS failed_to_count WHERE failed_to_count > 10 RETURN a 如何修改此项以取回发件人、关系和收件人 例如: 一种方法是收集每个发件人的“失败”路径,并返回包含10个

我正在neo4j中处理电子邮件数据。我想找到所有的关系和节点的电子邮件未能送达和收件人名单超过10个收件人

以下仅返回发送这些电子邮件的发件人:

MATCH (a:Sender)-[:FAILED_TO]->(r:Recipient)
WITH a, count(r) AS failed_to_count
WHERE failed_to_count > 10
RETURN a

如何修改此项以取回发件人、关系和收件人

例如:


一种方法是收集每个发件人的“失败”路径,并返回包含10个以上项目的路径集合:

MATCH path = (a:Sender)-[:FAILED_TO]->(r:Recipient)
WITH a, COLLECT(path) AS paths
WHERE SIZE(paths) > 10
RETURN paths

一种方法是收集每个发件人的“失败”路径,并返回包含10个以上项目的路径集合:

MATCH path = (a:Sender)-[:FAILED_TO]->(r:Recipient)
WITH a, COLLECT(path) AS paths
WHERE SIZE(paths) > 10
RETURN paths