2017-07-31 71 views
0

工作在這個暗號查詢,我要總結所有的權重超過路徑中的圖形:不能作出減少暗號

MATCH p=(n:person)-[r*2..3]->(m:person) 
WHERE n.name = 'alice' and m.name = 'bob' 
WITH REDUCE(weights=0, rel IN r : weights + rel.weight) AS weight_sum, p 
return n.name, m.name, weight_sum 
LIMIT 10 

在此查詢,我期望得到一個表3列: n.name,m.name(在所有行中相同)和weight_sum - 根據特定路徑中的權重和。 不過,我得到這個錯誤:

reduce(...) requires '| expression' (an accumulation expression) (line 3, 
column 6 (offset: 89)) 
"WITH REDUCE(weights=0, rel IN r : weights + rel.weight) AS weight_sum, p" 

我顯然錯過一些小事。但是什麼?

回答