Cypher如何将返回的结果根据某个字段是否相同进行合并,并添加数组?
发布于 5 年前 作者 mading0817 1984 次浏览 来自 问答

微信截图_20190314111712.png 该语句返回结果如图,我真实想要的则是将相同的o.id对应的f.id合并成数组返回 o.id o.name f.id 1 红杉 [1,12,27,37…] 2 IDG [2,14,15,17…] 请问应该怎么写? 多谢

1 回复

搞定了,谢谢大伙,如果有更优的效率,请再指教,感谢! MATCH (o:Org)-[r:INVEST_IN]->(m:Project)-[r2:FIELD_BELONG]->(f:Field) return distinct o.id,o.name,collect(distinct f.id) ORDER BY o.id

回到顶部