概览
REMOVE语句用于删除点、边的标签和属性。使用前,需先使用MATCH语句获取待修改的点、边数据。
REMOVE语句仅支持开放图。
示例图

CREATE GRAPH myGraph ANY
INSERT (rowlock:User&Person&Player&Employee {_id: "U01", name: "rowlock"}),
(brainy:User {_id: "U02", name: "Brainy", gender: "male"}),
(purplechalk:User {_id: "U03", name: "purplechalk", gender: "female"}),
(mochaeach:User {_id: "U04", name: "mochaeach", gender: "female"}),
(c:Club {_id: "C01"}),
(rowlock)-[:Follows {createdOn: date("2024-01-05")}]->(brainy),
(purplechalk)-[:Follows {createdOn: date("2024-02-01")}]->(brainy),
(mochaeach)-[:Follows {createdOn: date("2024-02-10")}]->(brainy),
(brainy)-[:Joins {memberNo: 1}]->(c)
移除标签
从点移除一个标签:
MATCH (n:User {name: 'rowlock'})
REMOVE n:Person
从点移除两个标签:
MATCH (n:User {name: 'rowlock'})
REMOVE n:Player, n:Employee
删除属性
删除指定的属性:
MATCH (n:User {name: 'rowlock'})-[e:Follows]->(:User {name: 'Brainy'})
REMOVE n.gender, e.createdOn