2016-07-22 115 views
0

有人能帮我找到使用密码查询的neo4j中特定关系类型的最连接节点。如何使用密码查询在neo4j中查找特定关系类型的最多连接节点?

假设我有

 节点1        节点2        关系
甲                       乙                       如下
甲                       Ç                       如下
乙                        d                        如下

甲                        d                        如下

这里节点d是最连接node.of特定关系型 “跟随” 是.so如何找到使用暗号询问这个节点?

由于提前


(编辑): 我发现我的答案TNX马丁Preusse

MATCH (n)<-[r:FOLLOWS]-() 
    RETURN n, count(r) AS num 
    ORDER BY num desc 

回答

2

试试这个,如果关系事项(方向将只返回AB ):

MATCH (n)-[r:follows]->() 
RETURN n, count(r) AS num 
ORDER BY num 

或者如果你不需要方向(即节点D将返回以及):

MATCH (n)-[r:follows]-() 
RETURN n, count(DISTINCT r) AS num 
ORDER BY num 
+0

感谢@马丁 - preusse,但我怎么能找到A和B –

+0

随后节点d如果方向不要紧,你可以使用第二个查询从更新。 –

+0

我不认为你需要在第二种情况下添加DISTINCT,这意味着你可以在同一个“方向”上获得两次关系,并且对于一个节点计算两次,而对另一个节点计算没有时间,即结果将是不正确的。 –

相关问题