Neo4j - Loại bỏ mệnh đề
Mệnh đề REMOVE được sử dụng để loại bỏ các thuộc tính và nhãn khỏi các phần tử đồ thị (Nút hoặc Mối quan hệ).
Sự khác biệt chính giữa lệnh Neo4j CQL DELETE và REMOVE là -
- Thao tác DELETE được sử dụng để xóa các nút và các mối quan hệ liên kết.
- Thao tác REMOVE được sử dụng để xóa nhãn và thuộc tính.
Xóa thuộc tính
Bạn có thể loại bỏ một thuộc tính của một nút bằng MATCH cùng với mệnh đề LOẠI BỎ.
Cú pháp
Sau đây là cú pháp để loại bỏ một thuộc tính của một nút bằng mệnh đề REMOVE.
MATCH (node:label{properties . . . . . . . })
REMOVE node.property
RETURN node
Thí dụ
Trước khi tiếp tục với ví dụ, hãy tạo một nút có tên Dhoni như hình bên dưới.
CREATE (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
Sau đây là một Cypher Query mẫu để loại bỏ nút đã tạo ở trên bằng cách sử dụng mệnh đề REMOVE.
MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
REMOVE Dhoni.POB
RETURN Dhoni
Để 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. Tại đây, bạn có thể thấy rằng nút có tên POB đã bị xóa.
Xóa nhãn khỏi nút
Tương tự như thuộc tính, bạn cũng có thể xóa nhãn khỏi nút hiện có bằng mệnh đề remove.
Cú pháp
Sau đây là cú pháp để loại bỏ một nhãn khỏi một nút.
MATCH (node:label {properties . . . . . . . . . . . })
REMOVE node:label
RETURN node
Thí dụ
Sau đây là một Truy vấn Cypher mẫu để xóa nhãn khỏi một nút hiện có bằng cách sử dụng mệnh đề remove.
MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
REMOVE Dhoni:player
RETURN Dhoni
Để 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. Tại đây, bạn có thể thấy rằng nhãn đã bị xóa khỏi nút.
Xóa nhiều nhãn
Bạn cũng có thể xóa nhiều nhãn khỏi một nút hiện có.
Cú pháp
Sau đây là cú pháp để loại bỏ nhiều nhãn khỏi một nút.
MATCH (node:label1:label2 {properties . . . . . . . . })
REMOVE node:label1:label2
RETURN node
Thí dụ
Trước khi tiếp tục với ví dụ, hãy tạo một nút Ishant như hình dưới đây.
CREATE (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
Sau đây là một Truy vấn Cypher mẫu để xóa nhiều nhãn khỏi một nút.
MATCH (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
REMOVE Ishant:player:person
RETURN 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. Tại đây, bạn có thể thấy rằng các nhãn được chỉ định đã bị xóa khỏi nút.