OrientDB - Crea bordo

In OrientDB, il concetto Edgefunziona come una relazione tra i vertici con l'aiuto di alcune proprietà. Bordi e vertici sono i componenti principali di un database a grafo. Applica il polimorfismo ai bordi. La classe di base per un Edge è E. Durante l'implementazione di bordi, se i vertici di origine o di destinazione mancano o non esistono, la transazione verrà ripristinata.

La seguente dichiarazione è la sintassi di base di 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>]

Di seguito sono riportati i dettagli sulle opzioni nella sintassi precedente.

<class> - Definisce il nome della classe per il bordo.

<cluster> - Definisce il cluster in cui si desidera memorizzare il bordo.

JSON - Fornisce contenuto JSON da impostare come record.

RETRY - Definisce il numero di tentativi da tentare in caso di conflitto.

WAIT - Definisce il tempo di ritardo tra i tentativi in ​​millisecondi.

BATCH - Definisce se suddivide il comando in blocchi più piccoli e la dimensione dei batch.

Esempio

Esegui la seguente query per creare un bordo E tra due vertici # 9: 0 e # 14: 0.

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

Se la query precedente viene eseguita correttamente, otterrai il seguente output.

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

Eseguire la seguente query per creare un nuovo tipo di bordo e un bordo di nuovo tipo.

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

Se la query precedente viene eseguita correttamente, otterrai il seguente output.

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