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/8/sorting/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 Cypher:从集合中提取唯一值_Neo4j_Cypher - Fatal编程技术网

Neo4j Cypher:从集合中提取唯一值

Neo4j Cypher:从集合中提取唯一值,neo4j,cypher,Neo4j,Cypher,我有 其中,collected是沿路径的所有关系的属性的集合,例如[null,4,null,4]或[1,3,3,1] 如何进一步仅从收集的中提取其唯一值? 例如,[null,4,null,4]将更改为[null,4]尝试以下操作: MATCH (x)-[rels*]->(y) RETURN extract( r in rels | r.property) as collected 使用collect distinct(afaik)将跳过空值,有趣的是,。。。返回x.name,y.name

我有

其中,
collected
是沿路径的所有关系的属性的集合,例如
[null,4,null,4]
[1,3,3,1]

如何进一步仅从收集的
中提取其唯一值?
例如,
[null,4,null,4]
将更改为
[null,4]

尝试以下操作:

MATCH (x)-[rels*]->(y)
RETURN extract( r in rels | r.property) as collected

使用collect distinct(afaik)将跳过空值,有趣的是,
。。。返回x.name,y.name,COLLECT(distinct-CASE-rel.property)作为已收集的
是否返回(带有)空单元格的表来代替(单个)
null
sadd-CASE语句:COLLECT(distinct-CASE-rel.property为null时为“null”否则为rel.property END)
MATCH (x)-[rels*]->(y)
UNWIND rels AS rel
RETURN COLLECT( distinct rel.property) AS collected