OrientDB - Crear borde

En OrientDB, el concepto Edgefunciona como una relación entre vértices con la ayuda de algunas propiedades. Los bordes y los vértices son los componentes principales de una base de datos de gráficos. Aplica polimorfismo en los bordes. La clase base para un Edge es E. Mientras se implementan los bordes, si faltan o no existen los vértices de origen o destino, la transacción se revertirá.

La siguiente declaración es la sintaxis básica del comando Create Edge.

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>]

A continuación se muestran los detalles sobre las opciones en la sintaxis anterior.

<class> - Define el nombre de la clase para el borde.

<cluster> - Define el clúster en el que desea almacenar el borde.

JSON - Proporciona contenido JSON para establecer como registro.

RETRY - Define el número de reintentos a intentar en caso de conflicto.

WAIT - Define el tiempo de retraso entre reintentos en milisegundos.

BATCH - Define si divide el comando en bloques más pequeños y el tamaño de los lotes.

Ejemplo

Ejecute la siguiente consulta para crear una arista E entre dos vértices # 9: 0 y # 14: 0.

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

Si la consulta anterior se ejecuta correctamente, obtendrá el siguiente resultado.

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

Ejecute la siguiente consulta para crear un nuevo tipo de borde y un borde de nuevo tipo.

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

Si la consulta anterior se ejecuta correctamente, obtendrá el siguiente resultado.

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