OrientDB - Buat Edge

Di OrientDB, konsepnya Edgebekerja seperti hubungan antara simpul dengan bantuan beberapa properti. Tepi dan simpul adalah komponen utama dari database grafik. Ini menerapkan polimorfisme di Tepi. Kelas dasar untuk Edge adalah E. Saat mengimplementasikan edge, jika simpul sumber atau tujuan hilang atau tidak ada, maka transaksi akan dibatalkan.

Pernyataan berikut adalah sintaks dasar dari Create Edge Command.

CREATE EDGE <class> [CLUSTER <cluster>] FROM <rid>|(<query>)|[<rid>]* TO <rid>|(<query>)|[<rid>]* 
     [SET <field> = <expression>[,]*]|CONTENT {<JSON>} 
     [RETRY <retry> [WAIT <pauseBetweenRetriesInMs]] [BATCH <batch-size>]

Berikut adalah detail tentang opsi dalam sintaks di atas.

<class> - Mendefinisikan nama kelas untuk edge.

<cluster> - Mendefinisikan cluster di mana Anda ingin menyimpan edge.

JSON - Menyediakan konten JSON untuk disetel sebagai catatan.

RETRY - Menentukan jumlah percobaan ulang untuk dicoba jika terjadi konflik.

WAIT - Menentukan waktu untuk menunda antara percobaan ulang dalam milidetik.

BATCH - Mendefinisikan apakah itu memecah perintah menjadi blok-blok yang lebih kecil dan ukuran batch.

Contoh

Jalankan query berikut untuk membuat tepi E antara dua simpul # 9: 0 dan # 14: 0.

orientdb> CREATE EDGE FROM #11:4 TO #13:2

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

Created edge '[e[#10:0][#9:0->#14:0]]' in 0.012000 sec(s)

Jalankan kueri berikut untuk membuat tipe edge baru dan edge tipe baru.

orientdb> CREATE CLASS E1 EXTENDS E 
orientdb> CREATE EDGE E1 FROM #10:3 TO #11:4

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

Created edge '[e[#10:1][#10:3->#11:4]]' in 0.011000 sec(s)