OrientDB - Criar Borda

No OrientDB, o conceito Edgefunciona como uma relação entre vértices com a ajuda de algumas propriedades. Arestas e vértices são os principais componentes de um banco de dados de gráficos. Ele aplica polimorfismo em Edges. A classe base para um Edge é E. Durante a implementação de bordas, se os vértices de origem ou destino estiverem ausentes ou não existirem, a transação será revertida.

A instrução a seguir é a sintaxe básica do 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 seguir estão os detalhes sobre as opções na sintaxe acima.

<class> - Define o nome da classe para a borda.

<cluster> - Define o cluster no qual você deseja armazenar a borda.

JSON - Fornece conteúdo JSON para definir como registro.

RETRY - Define o número de tentativas para tentar em caso de conflito.

WAIT - Define o tempo de atraso entre as novas tentativas em milissegundos.

BATCH - Define se divide o comando em blocos menores e o tamanho dos lotes.

Exemplo

Execute a seguinte consulta para criar uma aresta E entre dois vértices # 9: 0 e # 14: 0.

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

Se a consulta acima for executada com sucesso, você obterá a seguinte saída.

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

Execute a seguinte consulta para criar um novo tipo de borda e uma borda de novo tipo.

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

Se a consulta acima for executada com sucesso, você obterá a seguinte saída.

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