Neo4j 组合可作为整体排序的结果的密码查询
我有一个密码查询,它组合了两个结果集,然后我想将它们作为组合结果排序 我正在尝试做的一个例子如下: 这就产生了错误:Neo4j 组合可作为整体排序的结果的密码查询,neo4j,cypher,Neo4j,Cypher,我有一个密码查询,它组合了两个结果集,然后我想将它们作为组合结果排序 我正在尝试做的一个例子如下: 这就产生了错误: Cached(集合类型的nf)应为Map类型,但它是Collection类型-可能聚合已将其删除? 是否有一种方法可以将多个结果收集到一个可以分页、排序等的结果中 有很多关于合并结果的帖子,但我找不到任何允许将它们作为地图处理的帖子 感谢您的帮助。您可以收集到一个结果,如下所示: Start n=node(1)match n-[r]->m with m.name? as
Cached(集合类型的nf)应为Map类型,但它是Collection类型-可能聚合已将其删除?
是否有一种方法可以将多个结果收集到一个可以分页、排序等的结果中
有很多关于合并结果的帖子,但我找不到任何允许将它们作为地图处理的帖子
感谢您的帮助。您可以收集到一个结果,如下所示:
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
Start n=节点(1)匹配n-[r]>m
用m.name?作为出口,n
match nYeah,我知道我可以这样做,但我无法对结果排序(在本例中为f
),您能否提供关于排序问题的反馈,并在此处链接?这是很好的输入。你可以在1.9.M05中用和m.name对它们进行排序?作为inf,按inf asc进行OUT排序,OUT desc返回collect(OUT)+collect(inf)作为f
Micheal,这会将它们一起排序吗?或者是按inf排序,然后按OUT排序?