コレクション内の要素をその位置で分割したいと思います。私はこのクエリが機能しないことを知っていますが、それはアイデアです:
START a=node(0)
MATCH path=a-[rel*1..3]->b
With b,path, extract(r IN RELATIONSHIPS(path):r.p1) AS Collection
Return b, reduce(sum = 0, i in RANGE(1,LENGTH(Collection)): sum + (Collection[i]/i)) as result
コレクション内の特定の要素にアクセスできますか? Cypher でそのようなことを行う方法はありますか?