如何使用cypher查询在neo4j中找到特定关系类型中连接最多的节点?

时间:2016-07-22 10:22:14

标签: neo4j cypher

可以帮助我使用cypher查询在neo4j中找到特定关系类型中连接最多的节点。

假设我有

Node1 Node2关系
A B跟随着 C跟随着 B D遵循

D跟随

此处节点D是连接最多的节点。特定关系类型“Follows”。如何使用cypher查询找到此节点?

先谢谢

(编辑): 我找到了我的回答tnx Martin Preusse

def new
  @order.new
  @order.cart_items = current_cart.cart_items
  @order.save

  current_cart.cart_items = []
end

1 个答案:

答案 0 :(得分:4)

如果关系的方向很重要(仅返回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