Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j:查询以查找关系最密切的节点_Neo4j_Cypher - Fatal编程技术网

Neo4j:查询以查找关系最密切的节点

Neo4j:查询以查找关系最密切的节点,neo4j,cypher,Neo4j,Cypher,我试图在我的数据库中找出哪部电影的演员数量最多。下面是我的想法,但它一直给我一个空白 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(()-[:A

我试图在我的数据库中找出哪部电影的演员数量最多。下面是我的想法,但它一直给我一个空白

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
它按演员数量降序排列电影,只取第一部,然后返回电影和所有演员的列表。

FYI: