2016-10-15 86 views
1

我有一个小问题,找出如何返回一个具有多个去除关系的节点。Neo4j - 只返回一个有多重关系的节点

所以我想只显示节点,即使它有多个关系;这是我的查询:

MATCH total=(n:Employee)-[r:WorkedOn]->(p:Project) 
RETURN toFloat(p.total_efficiency)/toFloat(count(p)) as score , n.first_name as name, n.last_name as surname, r.role as role, n.start_date_of_work as startDate, n.experience as experience, 
    n.email as email, n.age as age, collect(p.name) as projects ORDER BY score DESC LIMIT {l} 

但这返回一个像这样的表:

the result generated with Spring boot

如何解决双“杰瑞凡Melckebeke的记录?我只想要一个。
我也可以提前取出“角色”属性,但我需要的项目对象无论如何计算得分...

感谢, 杰瑞范Melckebeke

回答

1

你有两个选择塌陷到这个一排。或者,如您所建议的那样,从您的退货中删除角色,或者返回COLLECT(r.role) as roles

相关问题