Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 组合可作为整体排序的结果的密码查询_Neo4j_Cypher - Fatal编程技术网

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排序?