【发布时间】:2019-01-28 03:37:09
【问题描述】:
我有两种节点类型:Actor 和 Movie。
我想按照演员出演的电影对演员进行分组。
这就是我创建 Cypher 查询的原因:
MATCH (a1:Actor)-[:performed_in]->(m:Movie)<-[:performed_in]-(a2:Actor)
RETURN a1.name, a2.name,
COLLECT(DISTINCT m.name)
很遗憾,结果不是我需要的。
问题是我有一张这样的桌子:
a1 a2 m
Sam Joe Movie1, Movie2
Joe Sam Movie1, Movie2
如您所见,我有两行在这种情况下表示相同。
我怎样才能摆脱它?
【问题讨论】:
-
您的意思是您想要电影名称和该电影的演员名单吗?