需要前10个连接节点才能在cypher子查询中使用?

时间:2014-03-14 14:49:20

标签: neo4j cypher

我想在我的图表中找出10个连接最多的节点,并将它们用于子查询

START ico=node:Index(type="XYZ")
MATCH ico<-[:references]-n<-[:contains]-m
WITH distinct ico, n, m

我如何只处理那些被引用最多的ico(我需要前十个最常被提及的节点)。

非常感谢任何有关此事的帮助。

1 个答案:

答案 0 :(得分:0)

你不需要明确的。由于我不知道您的子查询会是什么样子,因此您可以开始使用以下内容:

START ico=node:Index(type="XYZ")
MATCH ico<-[:references]-n
WITH ico, length(collect(n)) as refs
ORDER BY refs DESC
LIMIT 10
MATCH ico ... your sub query here...