我有一个看起来像下面图片的图表。然而,从“Person”到最上面的“Rollup”的深度和汇总次数因用户所构建的滚动条而异。从“Person”到“Metric”(HAS_METRIC)的边缘具有分数值,从度量到裂变(HAS_PARENT)的关系具有应用于将值滚动到顶端分数的加权。
node | value
-------------------
Metric A 23
Metric B 55
Metric C 29
Metric D 78
Rollup A 45.4
Rollup B 58.4
Rollup Tot 51.9
然而,我不明白如何收集具有 HAS_PARENTS 属性的边缘属性。
MATCH (p:Person)-[score:HAS_METRIC]->(m:Metric)-[weight:HAS_PARENT]->(ru:Rollup)
-[par_rel:HAS_PARENT*..8]->(ru_par:Rollup)
WITH p, score, m, weight, par_rel, ru, ru_par
RETURN p.uid, score.score, m.uid, weight.weight, ru.uid par_rel.weight, ru_par.uid
这个查询出现了类型不匹配的错误,因为它不知道如何处理 par_rel.weight。如果有任何指针,请告知,谢谢。