Neo4j 基础教程

Neo4j CQL

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/neo4j-cql-delete-node.html

Neo4j CQL DELETE 删除节点语句语法详解


Neo4j 删除节点(node)或关系等 DELETE 操作,都需要搭配 MATCH 命令,也就是先要匹配查询要删除的节点,然后再 DELETE 它,其语法如下:

MATCH (<node-name>:<label-name> {<property-name>:<property-value>})
DELETE <node-name>

删除一个独立的节点

使用 MATCH 后 DELETE 语句,以删除一个属性 project_name 为“水光补水”的“项目”标签的节点,示例如下:

MATCH(n:`项目`{project_name:'水光补水'}) DELETE n
(empty result)

Rows: 0
Nodes deleted: 1

删除所有的节点及其关联的关系

MATCH (n)
DETACH DELETE n

删除全部节点及其关联的内容使用 DETACH DELETE

该语句会删除整个图谱,即所有的节点和关系,应当慎用,此外,当图谱规模很大时,运行该语句容易报错(OOM,Out Of Memeory)。

删除一个节点及其所有的关系

当需要删除一个节点及指向其或对外指向的关系时,使用 DETACH DELETE

MATCH (n {property_name:property_value})
DETACH DELETE n

 

Neo4j CQL 创建节点使用 CREATE 命令,本文详细的列出了不同情况下的创建节点(node)语句,CREATE 完整的语法如下: ...
MySQL 删除数据操作使用 DELETE FROM 语句,它属于 DML(数据操作语言)范畴,DELETE 语句是一行一行地进行删除操作, ...
Elasticsearch 查询语句采用基于 RESTful 风格的接口封装成 JSON 格式的对象,称之为 Query DSL。Elast ...
下面是一些常见的if条件判断情况:假设我们有以下上下文数据传递到模板:现在,让我们根据上述上下文数据编写一些if条件判断的模板代码:判断变量 ...
Neo4j 是 Neo4j, Inc. 开发的图形数据库(Graph Database)管理系统,根据 DB-Engines Ranking ...