Neo4j - Xóa mệnh đề
Bạn có thể xóa các nút và mối quan hệ khỏi cơ sở dữ liệu bằng mệnh đề DELETE.
Xóa tất cả các nút và mối quan hệ
Sau đây là truy vấn để xóa tất cả các nút và các mối quan hệ trong cơ sở dữ liệu bằng mệnh đề DELETE.
Truy vấn
MATCH (n) DETACH DELETE n
Để thực hiện truy vấn trên, hãy thực hiện các bước sau:
Step 1- Mở Ứng dụng máy tính để bàn Neo4j và khởi động Máy chủ Neo4j. Mở ứng dụng trình duyệt tích hợp sẵn của Neo4j bằng URLhttp://localhost:7474/ như thể hiện trong ảnh chụp màn hình sau.
Step 2 - Sao chép và dán truy vấn mong muốn trong dấu nhắc đô la và nhấn nút phát (để thực hiện truy vấn) được đánh dấu trong ảnh chụp màn hình sau.
Thao tác này sẽ xóa tất cả các nút và mối quan hệ khỏi cơ sở dữ liệu neo4j của bạn và làm cho nó trống.
Xóa một nút cụ thể
Để xóa một nút cụ thể, bạn cần chỉ định chi tiết của nút đó ở vị trí của “n” trong truy vấn trên.
Cú pháp
Sau đây là cú pháp để xóa một nút cụ thể khỏi Neo4j bằng mệnh đề DELETE.
MATCH (node:label {properties . . . . . . . . . . })
DETACH DELETE node
Thí dụ
Trước khi tiếp tục với ví dụ, hãy tạo một nút “Ishant” trong cơ sở dữ liệu Neo4j như hình dưới đây.
CREATE (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
Sau đây là một mẫu Cypher Query xóa nút đã tạo ở trên bằng mệnh đề DELETE.
MATCH (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
DETACH DELETE Ishant
Để thực hiện truy vấn trên, hãy thực hiện các bước sau:
Step 1- Mở Ứng dụng máy tính để bàn Neo4j và khởi động Máy chủ Neo4j. Mở ứng dụng trình duyệt tích hợp sẵn của Neo4j bằng URLhttp://localhost:7474/ như thể hiện trong ảnh chụp màn hình sau.
Step 2 - Sao chép và dán truy vấn mong muốn trong dấu nhắc đô la và nhấn nút phát (để thực hiện truy vấn) được đánh dấu trong ảnh chụp màn hình sau.
Kết quả
Khi thực hiện, bạn sẽ nhận được kết quả sau. Ở đây bạn có thể thấy rằng nút được chỉ định đã bị xóa.