我试图在我的数据库中找到哪部电影中演员数量最多。这是我想出的,但它一直给我空白。
MATCH (m:Movie)
WITH m, SIZE(()-[:ACTED_IN]->(m)) as actorCnt
MATCH (a)-[:ACTED_IN]->(m)
RETURN m, a
也许您等待的时间不够长,因为您的查询正在尝试返回每部电影的所有演员。
此查询应返回演员最多的(单部(电影的演员列表:
MATCH (m:Movie)
WITH m
ORDER BY SIZE(()-[:ACTED_IN]->(m)) DESC
LIMIT 1
RETURN m, [(a)-[:ACTED_IN]->(m)|a] AS actors
它按演员数量降序排列电影,只取第一个,然后返回它和所有演员的列表。