Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Neo4j中匹配/删除整个子图_Neo4j_Cypher - Fatal编程技术网

在Neo4j中匹配/删除整个子图

在Neo4j中匹配/删除整个子图,neo4j,cypher,Neo4j,Cypher,假设我的数据库中有一个大图,我想删除其中的一个子图,我只知道这个子图的起始节点。是否可以编写一个密码查询来匹配和删除整个子图 警告:我不知道更多的子图是从哪个节点开始的。是的,您可以通过APOC过程从单个节点扩展到所有子图节点,可以选择在要遍历的关系或节点上使用过滤器,也可以选择最大深度 您需要使用expandConfig()过程,并使用NODE_全局唯一性 MATCH (s:Node) WHERE s.name = 'start' CALL apoc.path.expandConfig(s,

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


警告:我不知道更多的子图是从哪个节点开始的。

是的,您可以通过APOC过程从单个节点扩展到所有子图节点,可以选择在要遍历的关系或节点上使用过滤器,也可以选择最大深度

您需要使用expandConfig()过程,并使用NODE_全局唯一性

MATCH (s:Node)
WHERE s.name = 'start'
CALL apoc.path.expandConfig(s, {uniqueness:'NODE_GLOBAL'}) YIELD path
WITH LAST(NODES(path)) as subgraphNode
...
最终将有一个subgraphNodes()过程来包装它,以便更好地突出显示功能