我正在構建一個類似圖的社交網路,我們定期希望找到傳入計數大于 2 的所有節點。例如
A->B
C->B
C->A
D->A
E->A
應該回傳節點 A。
我是 neo4j 的新手,對于他們是否會搜索所有可用行仍然有點困惑。是否有可以用來優化這些查詢的索引?我的搜索查詢是這樣的
EXPLAIN MATCH ()-[r:F]->(b:Person)
WITH b, count(r) AS count
WHERE count > 1
RETURN collect(b.username)
謝謝
uj5u.com熱心網友回復:
Neo4j 有一個特殊的關系計數存盤,用于保存節點擁有的關系數量。它允許獲得關系的數量而無需擴展它們。
您可以使用該size()函式訪問關系計數存盤值。
MATCH (b:Person)
WITH b, size((b)<--()) as size
WHERE size > 2
RETURN collect(b.username)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/394741.html
下一篇:在貓鼬的嵌套陣列中添加元素
