https://neo4j.com/docs/cypher-manual/current/clauses/remove/
REMOVE 명령어는 속성과 label을 제거하는데에 사용됨
노드 및 관계를 삭제하려면 DELETE 명령어를 사용해야 함
*Example Graph
CREATE
(peter:Swedish:German {name:'Peter', age:34}),
(timothy:Swedish {name:'Timothy', age:25}),
(andy:Swedish {name:'Andy', age:36}),
(andy)-[:KNOWS]->(peter),
(andy)-[:KNOWS]->(timothy)
1. Remove a property
#이름이 Andy인 노드에서 age 속성 삭제
match (a {name: 'Andy'})
remove a.age
2. Remove all properties
REMOVE로 모든 속성을 제거할 수 없음
SET과 =, {}를 사용하면 모든 속성을 제거할 수 있음
3. Remove a label from a node
#이름이 Peter인 노드에서 German label 삭제
match(n {name:'Peter'})
remove n:German
return n.name, labels(n)
4. Remove multiple labels from a node
#이름이 Peter인 노드에서 German, Swedish labels 삭제
MATCH (n {name: 'Peter'})
REMOVE n:German:Swedish
RETURN n.name, labels(n)
'DKE > Neo4j' 카테고리의 다른 글
[Neo4j] MATCH (Relationship basics) / 2023.02.06 (0) | 2023.02.06 |
---|---|
[Neo4j] MATCH (Basic node finding) / 2023.02.06 (0) | 2023.02.06 |
[Neo4j] SET / 2023.02.03 (0) | 2023.02.03 |
[Neo4j] DELETE / 2023.02.03 (0) | 2023.02.03 |
[Neo4j] CREATE / 2023.02.02 (0) | 2023.02.02 |