如何在 Neo4J Cypher 中 return 此任务的结果?

How to return the results from this task in Neo4J Cypher?

我是 neo4j 密码的新手,我想解决这个问题:

"编写一个 Cypher 查询,查找在同一节目中表演且年龄相同的演员,当两个演员都 从未在任何其他节目中表演过。"

这是我的尝试:

MATCH (a: Person)-[acted:ACTED_IN]->(m:Movie)<-[coacted:ACTED_IN]-(b:Person)
WITH a, COUNT(acted) AS num1, b, COUNT(coacted) AS num2
WHERE num1 = 1 AND num2 = 1 AND a.born = b.born
RETURN a.name, b.name

然而,从图片中可以看出,我return的演员也在其他节目中扮演过,而任务要求我只获得年龄相同且年龄相同的演员和合作演员两人之前从未在任何其他节目中表演过。

有什么帮助吗?

查询正确。 Tom Hanks (1956) 和 Bill Paxson (1955) 以及 Julia Roberts (1967) 在图表上的连接仅在可视化中 。但是,如果您单击左栏中的 Table 或文本,您会看到汤姆汉克斯与吉娜戴维斯 (1956)、内森莱恩 (1956) 和丽塔威尔逊 (1956) 在同一行。 但您不会在同一行看到汤姆·汉克斯和比尔·帕克森,也不会看到汤姆·汉克斯和朱莉娅·罗伯茨。