如何从neo4j中提取所有子图

时间:2017-04-11 06:06:23

标签: neo4j py2neo

我正在使用neo4j,我构建了一个包含大量子图的大图。例如,在下面的图中有4个子图。 enter image description here

那么如何通过密码查询获得4组节点?

我正在使用neo4j 3.0

2 个答案:

答案 0 :(得分:1)

您可以在Neo4j的Graph数据科学库(GDS-https://github.com/neo4j/graph-data-science)中使用强连接组件算法。 该文档位于-https://neo4j.com/docs/graph-data-science/current/algorithms/strongly-connected-components/ 您可以使用节点投影或文档中提供的其他方法来创建子图,顾名思义,该算法将通过使用强连接的组件逻辑(https://en.wikipedia.org/wiki/Strongly_connected_component)在图中创建单独的社区,并且您将按照您的意愿将节点分开。

答案 1 :(得分:-1)

如果要显示所有节点以及所有关系,可以使用快速简便的密码查询。假设您的帐户没有任何限制:

MATCH (n) RETURN n