OrientDB - Créer un bord

Dans OrientDB, le concept Edgefonctionne comme une relation entre les sommets à l'aide de certaines propriétés. Les arêtes et les sommets sont les principaux composants d'une base de données de graphes. Il applique le polymorphisme sur les bords. La classe de base pour une arête est E. Lors de l'implémentation des arêtes, si les sommets source ou de destination manquent ou n'existent pas, la transaction sera annulée.

L'instruction suivante est la syntaxe de base de 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>]

Voici les détails des options de la syntaxe ci-dessus.

<class> - Définit le nom de classe du bord.

<cluster> - Définit le cluster dans lequel vous souhaitez stocker l'arête.

JSON - Fournit du contenu JSON à définir comme enregistrement.

RETRY - Définit le nombre de tentatives à tenter en cas de conflit.

WAIT - Définit le délai entre les tentatives en millisecondes.

BATCH - Définit s'il décompose la commande en blocs plus petits et la taille des lots.

Exemple

Exécutez la requête suivante pour créer une arête E entre deux sommets # 9: 0 et # 14: 0.

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

Si la requête ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.

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

Exécutez la requête suivante pour créer un nouveau type d'arête et une arête d'un nouveau type.

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

Si la requête ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.

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