如何从neo4j中提取所有子图

如何从neo4j中提取所有子图,neo4j,py2neo,Neo4j,Py2neo,我正在使用neo4j,我构建了一个有很多子图的大型图。例如,下图中有4个子图。 那么如何通过密码查询得到4组节点呢 我使用的是neo4j 3.0如果您想显示所有节点以及所有关系,您可以使用快速简单的密码查询。假设没有适用于您的帐户的限制: MATCH (n) RETURN n 您可以使用Neo4j图形数据科学库(GDS-)中的强连通组件算法。 有关文件可在以下网址查阅—— 您可以使用节点投影或文档中提供的其他方法创建子图,顾名思义,该算法将通过使用强连接组件逻辑()在您的图中创建单独的社区,

我正在使用neo4j,我构建了一个有很多子图的大型图。例如,下图中有4个子图。

那么如何通过密码查询得到4组节点呢


我使用的是neo4j 3.0

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

MATCH (n) RETURN n

您可以使用Neo4j图形数据科学库(GDS-)中的强连通组件算法。 有关文件可在以下网址查阅——
您可以使用节点投影或文档中提供的其他方法创建子图,顾名思义,该算法将通过使用强连接组件逻辑()在您的图中创建单独的社区,并且您将按照您的需要将节点分离出来。

否,我想返回[node1,node2,node3],[node4,node5],[node6,node7,node8],每个列表代表一个子图,类似于这样,不是很优化,但它可能会工作
匹配(a)-[:同义词*]->(b)与collect(distinct(b)),因为孤岛返回distinct(孤岛)