0

我有一个 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?

有没有办法将多个结果收集到一个可以分页、排序等的结果中?

有很多关于组合结果的帖子,但我找不到任何可以将它们视为地图的帖子。

谢谢你的帮助。

4

1 回答 1

2

您可以像这样收集到单个结果:

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 回答