繁体   English   中英

Neo4J-Cypher:收集多个返回值以避免重复

[英]Neo4J - Cypher: Collect Several Return Values to avoid duplicates

我对Cypher查询有一些问题。 假设您有一个像这样的小图: http : //console.neo4j.org/r/hi39sj

作为查询,我想使用

MATCH (A:Crew)-[i:KNOWS*]->(B:Crew)
WHERE A.name='1' AND B.name='2' 
RETURN A,B,i

结果包含3行,但我只想要一行。 第一列应包含“ 1”,第二列应包含“ 2”,第三列应包含1与2之间的所有关系(最好以数组形式收集)。

我试图用Collect解决这个问题,但没有成功

除非我有误解,否则您会回答您自己的问题-请使用collect ..

MATCH (A:Crew)-[i:KNOWS*]->(B:Crew)
WHERE A.name='1' AND B.name='2'
RETURN A,B,COLLECT(i) AS rels

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM