25분
SET/REMOVE - 속성 수정
Cypher 기초 CRUD
SET/REMOVE - 속성 수정
그래프 이론 & Neo4j 입문 > Cypher 기초 CRUD
SQL의 UPDATE와 ALTER
이 실습의 목표
그래프의 노드와 관계 속성을 업데이트하는 방법입니다. 레이블 추가/제거도 SET/REMOVE로 가능합니다.
실습 과제
1. 속성 추가/수정 (SET)
에디터 로딩 중...
2. 레이블 추가/제거
에디터 로딩 중...
3. 속성 삭제 (REMOVE)
에디터 로딩 중...
4. 관계 속성 수정
에디터 로딩 중...
5. 조건부 수정
에디터 로딩 중...
6. SET vs = vs +=
| 문법 | 동작 | 예시 |
|---|---|---|
SET p.x = 1 | 단일 속성 추가/수정 | 기존 속성 유지 |
SET p = {x:1} | 모든 속성 교체 | 기존 속성 삭제 |
SET p += {x:1} | 속성 병합 | 기존 속성 유지, 새 속성 추가 |
주의사항
| 실수 | 결과 | 해결 |
|---|---|---|
SET p = {...} 사용 | 다른 속성 삭제됨 | SET p += {...} 사용 |
| REMOVE 후 RETURN 안 함 | 결과 확인 불가 | RETURN 추가 |
| 존재하지 않는 노드에 SET | 아무 일도 안 일어남 | MATCH 결과 확인 |
에디터 로딩 중...