根据明显的关系适当性统计关系

时间:2019-05-16 08:40:55

标签: neo4j

在每种关系中,我都有一个适当的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

1 个答案:

答案 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