我有一個簡單的查詢:給定一個節點 A,計算節點 A 具有傳出鏈接的節點數,然后將該數字設定為 A 的屬性。但是我做不到。
嘗試 1
MATCH (n)-->(m)
SET n.out=count(m)
RETURN n.name,n.out
這會產生錯誤:
Invalid use of aggregating function count(...) in this context (line 2, column 11 (offset: 28))
"set n.out=count(m)"
^
嘗試 2
MATCH (n)-->(m)
WITH count(m) AS o
SET n.out=o
RETURN n.name,n.out
這會產生錯誤:
Variable `n` not defined (line 3, column 5 (offset: 43))
"SET n.out=o"
^
兩次錯誤都在 SET 子句中。但是閱讀檔案SET我無法確定為什么會發生這些。
我無法計算鏈接,因為對于一對 n,m 可能有多種鏈接型別。
uj5u.com熱心網友回復:
您可以使用以下查詢獲得所需的結果:
MATCH (n)
WITH size((n)-->()) as out, n
SET n.out = out
RETURN n.name, n.out
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/329923.html
