匹配/删除Neo4J中的整个子图



给定我的数据库中有一个大图,我想删除整个子图,我只知道该子图的起始节点。是否可以编写一个密码查询以匹配和删除整个子图?

警告:我不知道该节点的启动。

是的,您可以通过apoc过程扩展到所有子图节点路径扩展。P>

您需要使用ExpandConfig()过程,并使用node_global唯一性。

MATCH (s:Node)
WHERE s.name = 'start'
CALL apoc.path.expandConfig(s, {uniqueness:'NODE_GLOBAL'}) YIELD path
WITH LAST(NODES(path)) as subgraphNode
...

最终将有一个subgraphnodes()程序来包装它以更好地突出功能。

最新更新