Neo4j-조항 삭제

DELETE 절을 사용하여 데이터베이스에서 노드와 관계를 삭제할 수 있습니다.

모든 노드 및 관계 삭제

다음은 DELETE 절을 사용하여 데이터베이스의 모든 노드와 관계를 삭제하는 쿼리입니다.

질문

MATCH (n) DETACH DELETE n

위의 쿼리를 실행하려면 다음 단계를 수행하십시오.

Step 1− Neo4j 데스크톱 앱을 열고 Neo4j 서버를 시작합니다. URL을 사용하여 Neo4j의 내장 브라우저 앱을 엽니 다.http://localhost:7474/ 다음 스크린 샷에 표시된대로.

Step 2 − 원하는 쿼리를 달러 프롬프트에 복사하여 붙여넣고 다음 스크린 샷에 강조 표시된 재생 버튼 (쿼리 실행)을 누릅니다.

그러면 neo4j 데이터베이스에서 모든 노드와 관계가 삭제되고 비워집니다.

특정 노드 삭제

특정 노드를 삭제하려면 위 쿼리에서 "n"대신 노드의 세부 정보를 지정해야합니다.

통사론

다음은 DELETE 절을 사용하여 Neo4j에서 특정 노드를 삭제하는 구문입니다.

MATCH (node:label {properties . . . . . . . . . .  }) 
DETACH DELETE node

예제를 진행하기 전에 아래와 같이 Neo4j 데이터베이스에“Ishant”노드를 생성합니다.

CREATE (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})

다음은 DELETE 절을 사용하여 위에서 생성 된 노드를 삭제하는 샘플 Cypher Query입니다.

MATCH (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"}) 
DETACH DELETE Ishant

위의 쿼리를 실행하려면 다음 단계를 수행하십시오.

Step 1− Neo4j 데스크톱 앱을 열고 Neo4j 서버를 시작합니다. URL을 사용하여 Neo4j의 내장 브라우저 앱을 엽니 다.http://localhost:7474/ 다음 스크린 샷에 표시된대로.

Step 2 − 원하는 쿼리를 달러 프롬프트에 복사하여 붙여넣고 다음 스크린 샷에 강조 표시된 재생 버튼 (쿼리 실행)을 누릅니다.

결과

실행하면 다음과 같은 결과가 나타납니다. 여기에서 지정된 노드가 삭제 된 것을 확인할 수 있습니다.