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)