使用Neo4j's console,我有以下图表
我试图查询图表以获得2行,每个玩家1个,但这就是我所拥有的
如何合并行,以便Player 36
,我只得到1,收集的Season
,每个Season
都有Month
的集合。
答案 0 :(得分:3)
这是我认为满足您要求的解决方案。这只需要您的查询,并添加一个临时步骤,将季节和月份汇总在地图中作为季节。然后它将新的复合赛季收集到每个球员的赛季中。
match (p:Player)-->(s:Season)-->(m:Month)
with p, {season: s, months: collect(m)} as season
return p, collect(season) as seasons
编辑应用cybersam的sage建议