当前位置: 首页 > article >正文

neo4j关系的创建删除 图的删除

关系的创建和删除

关系创建

CREATE (:Person {name:"jack"})-[:LOVE]->(:Person {name:"Rose"})

在这里插入图片描述
已有这个关系时,merge不起效果

MERGE (:Person {name:"Jack" })-[:LOVE]->(:Person {name:"Rose"})

在这里插入图片描述
关系兼顾节点和关系,下面两个语句,会创建四个节点,两个关系
在这里插入图片描述

关系删除

与节点删除类似,首先需要进行MATCH

MATCH (n:Person)-[r:LOVE](m:Person) where n.name = "Jack" AND id(n)= 0 delete r

在这里插入图片描述

可以看到涉及到的节点和关系需要有个变量名,变量名不是必要的,依据需求来看
比如删除Person类节点之间的所有LOVE关系,则只需要关系有变量名

MATCH(:Person)-[r:LOVE]->(:Person) delete r

删除图或图的一部分

方法1

  • 步骤1:删除所有关系
    MATCH (m)-[r:列出所有具体的关系]->(n) delete r
  • 步骤2:删除所有节点
    match (n) delete name

方法2

删除节点的所有关系以及节点自身
match (n) detach delete n


http://www.kler.cn/a/322686.html

相关文章:

  • WebAssembly在桌面级应用开发中的探索与实践
  • Kafka简单实践
  • reactflow 中 selectionMode 组件作用
  • 传奇996_23——杀怪掉落,自动捡取,捡取动画
  • Shell中的函数
  • 【网络安全面经】OSI七层模型每层都有什么协议
  • Linux `readlink` 命令详解:轻松解析符号链接
  • C++在线开发环境搭建(WEBIDE)
  • 风景视频素材高清无水印怎么找?推荐几个风景视频素材下载网站
  • uniapp APP自动更新组件
  • 华为的数据库安全审计的功能怎么样?
  • Java后端面试题(微服务相关2)(day13)
  • DRF实操学习——收货地址的设计
  • Oracle逻辑备份脚本【生产环境适用】
  • 深入浅出CSS盒子模型
  • 命令行基础指令速查(Linux/Mac适用)
  • 【HTTP 和 HTTPS详解】2
  • 【30天玩转python】并发编程
  • 黎巴嫩BP机爆炸事件启示录:我国应加快供应链安全立法
  • 理论-同步、异步、阻塞、非阻塞
  • 微信小程序 - 最新详细安装使用 Vant weapp UI 框架环境搭建详细教程
  • 蓝桥杯15届C/C++B组省赛题目
  • Python的包管理工具pip安装
  • 【前端】ES13:ES13新特性
  • 人工智能开发实时语音识别系统应用
  • 试用Debian12.7和Ubuntu24.4小札