• neo4j 删除从一个node开始的所有数据。


    一、 需求

    删除红线右边重复的数据

    在这里插入图片描述
    在这里插入图片描述

    二、 删除与中心点1的右边连线

    2.1 中心点1橙色:

    在这里插入图片描述

    <elementId>: 4:fbde4fa1-3453-4e00-91ce-92b16aec22e3:425
    <id>: 425
    fileName: /Users/guibing.gao/Desktop/lib
    
    • 1
    • 2
    • 3

    2.2 查看与中新点1右边链接的node

    在这里插入图片描述

    <elementId>: 4:fbde4fa1-3453-4e00-91ce-92b16aec22e3:427
    <id>: 427
    fileName: /adaptor-1.0-SNAPSHOT.jar
    valid: true
    
    • 1
    • 2
    • 3
    • 4
    2.3 查询右边与中心点1链接的线
    MATCH p =(a:Directory:File)-[r]-(b)
    WHERE a.fileName = '/Users/guibing.gao/Desktop/lib' and b.fileName = '/adaptor-1.0-SNAPSHOT.jar'
    return  a ,r,b
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    2.4 删除右边与中心点1的连线。
    MATCH p =(a:Directory:File)-[r]-(b)
    WHERE a.fileName = '/Users/guibing.gao/Desktop/lib' and b.fileName = '/adaptor-1.0-SNAPSHOT.jar'
    delete r
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    2.5 查看数据 只剩一个中心点2 与右边有连线

    在这里插入图片描述

    三、删除与中心点2的右边连线

    3.1 中心点2绿色:

    在这里插入图片描述

    <elementId>: 4:fbde4fa1-3453-4e00-91ce-92b16aec22e3:480
    <id>: 480
    fqn: org.example:adaptor:jar:1.0-SNAPSHOT
    group: org.example
    name: adaptor
    type: jar
    version: 1.0-SNAPSHOT
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    3.2 查看与中心点2 链接的右边node

    在这里插入图片描述

    <elementId>: 4:fbde4fa1-3453-4e00-91ce-92b16aec22e3:467
    <id>: 467
    artifactId: adaptor
    characterEncodingScheme: UTF-8
    fileName: /META-INF/maven/org.example/adaptor/pom.xml
    groupId: org.example
    lineNumber: 1
    packaging: jar
    standalone: false
    valid: true
    version: 1.0-SNAPSHOT
    xmlVersion: 1.0
    xmlWellFormed: true
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    3.3 删除右边与中心点2的连线。
    MATCH p =(a:Artifact:Maven)-[r]-(b)
    WHERE a.fqn = 'org.example:adaptor:jar:1.0-SNAPSHOT' and id(b) = 467
    delete r
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    3.4 查看数据,右边已经和右边图失去了链接

    在这里插入图片描述

    三 、删除右边图形的全部数据

    3.1 确认起始node
    MATCH (f:Document:File:Maven:Pom:Xml)
    where id(f) = 467
    return f
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    3.2 删除从这个点开始的所有数据
    MATCH (f:Document:File:Maven:Pom:Xml)
    where id(f) = 467
    CALL apoc.path.subgraphNodes(f, {})
    YIELD node
    detach delete  node;
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    3.3 查看数据

    在这里插入图片描述

    完成需求

  • 相关阅读:
    【C补充】单向链表的反转(4种方法)
    区间DP day42
    Java版工程行业管理系统源码-专业的工程管理软件- 工程项目各模块及其功能点清单
    14、顺时针打印矩阵
    Python爬虫——XPath解析本地html文件
    lua 判空的坑
    哈工大李治军老师操作系统笔记【12】:CPU调度策略(Learning OS Concepts By Coding Them !)
    js中 | 0 (竖线)
    【Python 之 Numpy】创建数组
    WebUI文件拖拽上传与下载文件
  • 原文地址:https://blog.csdn.net/qq_35640866/article/details/136619011