有人可以帮助我使用密码查询来找到neo4j中特定关系类型的连接最紧密的节点。
假设我有
Node1 Node2关系
A B跟随
A C跟随
B D跟随
在这里,节点D是连接最紧密的节点。特定关系类型为“跟随”。那么如何使用密码查询找到该节点?
提前致谢
(编辑):我找到了答案tnx Martin Preusse
MATCH (n)<-[r:FOLLOWS]-()
RETURN n, count(r) AS num
ORDER BY num desc
Run Code Online (Sandbox Code Playgroud)
如果关系的方向很重要,请尝试以下操作(只会返回A和B):
MATCH (n)-[r:follows]->()
RETURN n, count(r) AS num
ORDER BY num
Run Code Online (Sandbox Code Playgroud)
如果您不需要方向,D也可以这样做(例如,节点也将被返回):
MATCH (n)-[r:follows]-()
RETURN n, count(DISTINCT r) AS num
ORDER BY num
Run Code Online (Sandbox Code Playgroud)