OrientDB - Hapus Vertex

Delete VertexPerintah digunakan untuk menghapus simpul dari database. Saat menghapus, ia memeriksa dan menjaga konsistensi dengan tepi dan menghapus semua referensi silang (dengan tepi) ke simpul yang dihapus.

Pernyataan berikut adalah sintaks dasar dari Delete Vertex Command.

DELETE VERTEX <vertex> [WHERE <conditions>] 
[LIMIT <MaxRecords>>] [BATCH <batch-size>]

Berikut adalah detail tentang opsi dalam sintaks di atas.

<vertex> - Mendefinisikan puncak yang ingin Anda hapus, menggunakan Kelasnya, ID Rekaman, atau melalui sub-kueri.

WHERE - Menyaring kondisi untuk menentukan rekaman mana yang dihapus perintah.

LIMIT - Menentukan jumlah maksimum record yang akan dihapus.

BATCH - Mendefinisikan berapa banyak record yang dihapus perintah dalam satu waktu, memungkinkan Anda memecah transaksi besar menjadi blok yang lebih kecil untuk menghemat penggunaan memori.

Contoh

Coba perintah berikut untuk mempelajari cara menghapus satu simpul atau beberapa simpul.

Jalankan perintah berikut untuk menghapus simpul '# 14: 1'.

orientdb> DELETE VERTEX #14:1

Jika perintah di atas berhasil dijalankan, Anda akan mendapatkan output berikut.

Delete record(s) '1' in 0.005000 sec(s)

Jalankan perintah berikut untuk menghapus semua simpul dari kelas 'Pelanggan' yang ditandai dengan properti 'isSpam'.

orientdb> DELETE VERTEX Customer WHERE isSpam = TRUE

Jika perintah di atas berhasil dijalankan, Anda akan mendapatkan output berikut.

Delete record(s) '3' in 0.005000 sec(s)