0

2つの結果セットを組み合わせたCypherクエリがあり、それらを組み合わせた結果として注文します。

私がやろうとしていることの例はここにあります:http://console.neo4j.org/r/j2sotz

エラーが発生します:

Cached(nf of type Collection) expected to be of type Map but it is of type Collection - maybe aggregation removed it?

複数の結果を1つの結果に収集して、ページングや順序付けなどを行う方法はありますか?

結果の組み合わせに関する投稿はたくさんありますが、マップとして扱うことができる投稿は見つかりません。

助けてくれてありがとう。

4

1 に答える 1

2

次のように 1 つの結果にまとめることができます。

Start n=node(1)match n-[r]->m 
with m.name? as outf, n 
match n<-[r]-m 
with m.name? as inf, outf 
return collect(outf) + collect(inf) as f 

ユニオンについては、https ://github.com/neo4j/neo4j/issues/125 (現在は利用できません) でカバーされています。コレクションを具体的にソートすることについては何も見たことがありません。

于 2013-03-07T14:02:49.760 に答える