我如何 return 在 neo4j 中 apoc.path.subgraphall 每个关系类型的计数?
How do I return the count of each relationship type from apoc.path.subgraphall in neo4j?
我正在使用 neo4j 通过 :play movies
命令提供的基本数据集。
我试图首先找到特定节点连接到的子图,我用这个调用来做:
MATCH (movie:Movie) WHERE movie.title = "Cloud Atlas"
CALL apoc.path.subgraphAll(movie, {}) YIELD nodes, relationships
RETURN nodes, relationships;
这个 returns 这个特定图表中的所有节点和关系,这很好。 但我正在寻找一种方法来获取返回图中每个特定关系类型的计数。
在顶部栏中,这些数字已经显示。 IE:
已审阅 (9)、已制作 (15)、已撰写 (10) 等
我如何获得这些值?
此查询将return每种关系类型和该类型的计数:
MATCH (movie:Movie) WHERE movie.title = "Cloud Atlas"
CALL apoc.path.subgraphAll(movie, {}) YIELD relationships
UNWIND relationships AS r
RETURN TYPE(r) AS type_r, COUNT(*) AS num
我正在使用 neo4j 通过 :play movies
命令提供的基本数据集。
我试图首先找到特定节点连接到的子图,我用这个调用来做:
MATCH (movie:Movie) WHERE movie.title = "Cloud Atlas"
CALL apoc.path.subgraphAll(movie, {}) YIELD nodes, relationships
RETURN nodes, relationships;
这个 returns 这个特定图表中的所有节点和关系,这很好。 但我正在寻找一种方法来获取返回图中每个特定关系类型的计数。
在顶部栏中,这些数字已经显示。 IE: 已审阅 (9)、已制作 (15)、已撰写 (10) 等
我如何获得这些值?
此查询将return每种关系类型和该类型的计数:
MATCH (movie:Movie) WHERE movie.title = "Cloud Atlas"
CALL apoc.path.subgraphAll(movie, {}) YIELD relationships
UNWIND relationships AS r
RETURN TYPE(r) AS type_r, COUNT(*) AS num