【发布时间】:2019-04-11 22:49:24
【问题描述】:
我需要将数组的一个元素与之前的元素相加,并用这些元素创建一个新数组。 现在我以手动方式使用此代码:
match (a:User)
with collect(a.capital) as cap
with cap as cap, length(cap) as len
return cap[0],
cap[0]+cap[1],
cap[0]+cap[1]+cap[2],
cap[0]+cap[1]+cap[2]+cap[3],
cap[0]+cap[1]+cap[2]+cap[3]+cap[4],
cap[0]+cap[1]+cap[2]+cap[3]+cap[4]+cap[5],
cap[0]+cap[1]+cap[2]+cap[3]+cap[4]+cap[5]+cap[6],
len
但我需要使用查询 Cypher 对不同长度的数组执行此操作。
【问题讨论】:
标签: arrays list neo4j cypher reduce