OrientDB - Xóa đỉnh
Delete Vertexlệnh được sử dụng để loại bỏ các đỉnh khỏi cơ sở dữ liệu. Trong khi xóa, nó kiểm tra và duy trì tính nhất quán với các cạnh và loại bỏ tất cả các tham chiếu chéo (với các cạnh) đến đỉnh đã xóa.
Câu lệnh sau đây là cú pháp cơ bản của lệnh Delete Vertex.
DELETE VERTEX <vertex> [WHERE <conditions>]
[LIMIT <MaxRecords>>] [BATCH <batch-size>]
Sau đây là chi tiết về các tùy chọn trong cú pháp trên.
<vertex> - Xác định đỉnh mà bạn muốn loại bỏ, sử dụng Lớp, ID Bản ghi của nó, hoặc thông qua một truy vấn phụ.
WHERE - Bộ lọc điều kiện để xác định bản ghi mà lệnh loại bỏ.
LIMIT - Xác định số lượng bản ghi tối đa được xóa.
BATCH - Xác định số lượng bản ghi mà lệnh xóa tại một thời điểm, cho phép bạn chia các giao dịch lớn thành các khối nhỏ hơn để tiết kiệm sử dụng bộ nhớ.
Thí dụ
Hãy thử lệnh sau để biết cách xóa một đỉnh hoặc nhiều đỉnh.
Thực hiện lệnh sau để loại bỏ đỉnh '# 14: 1'.
orientdb> DELETE VERTEX #14:1
Nếu lệnh trên được thực hiện thành công, bạn sẽ nhận được kết quả sau.
Delete record(s) '1' in 0.005000 sec(s)
Thực hiện lệnh sau để xóa tất cả các đỉnh khỏi lớp 'Khách hàng' được đánh dấu bằng thuộc tính 'isSpam'.
orientdb> DELETE VERTEX Customer WHERE isSpam = TRUE
Nếu lệnh trên được thực hiện thành công, bạn sẽ nhận được kết quả sau.
Delete record(s) '3' in 0.005000 sec(s)