在每种关系中,我都有一个适当的SAB,它具有10个不同的值。我想依靠不同的SAB专有性来处理不同的关系,并将其显示为列表。
MATCH (n)-[r]->(m) WITH n,m,collect(r)[1..] AS rels, r.SAB AS SAB FOREACH(distinct SAB IN rels | count(r)) return count(r), rels;
我试图创建一个查询来为我做这个,但是我没有足够的知识。
我想要一个显示
的列表type1(SAB) COUNT(HAS_CHILD) 1000
type1(SAB) COUNT(HAS_DESCENDANT) 2000
type2(SAB) COUNT(HAS_CHILD) 2198
type2(SAB) COUNT(HAS_DESCENDANT) 81924
....
UNTIL TYPE 10 SAB
答案 0 :(得分:2)
如果我是对的,您想查询类似的内容
MATCH (n)-[r]->(m)
RETURN DISTINCT r.SAB, TYPE(r), COUNT(r)
结果
r.SAB TYPE(r) COUNT(r)
sab01 HAS_CHILD 1
sab02 HAS_DESCENDANT 2
sab02 HAS_CHILD 1