Neo4j CQL - Criação de nós

Conforme discutido, um nó é um dado / registro em um banco de dados gráfico. Você pode criar um nó no Neo4j usando oCREATEcláusula. Este capítulo ensina como -

  • Crie um único nó
  • Crie vários nós
  • Crie um nó com um rótulo
  • Crie um nó com vários rótulos
  • Crie um nó com propriedades
  • Retornando o nó criado

Criação de um único nó

Você pode criar um nó no Neo4j simplesmente especificando o nome do nó que deve ser criado junto com a cláusula CREATE.

Sintaxe

A seguir está a sintaxe para criar um nó usando Cypher Query Language.

CREATE (node_name);

Note - O ponto e vírgula (;) é opcional.

Exemplo

A seguir está um exemplo de Cypher Query que cria um nó no Neo4j.

CREATE (sample)

Para executar a consulta acima, siga as seguintes etapas -

Step 1 - Abra o aplicativo de desktop Neo4j e inicie o servidor Neo4j conforme mostrado na imagem a seguir.

Step 2 - Abra seu navegador, copie e cole o seguinte URL na barra de endereço http://localhost:7474/. Isso lhe dará o aplicativo de navegador integrado do Neo4j com um prompt de dólar, conforme mostrado na captura de tela a seguir.

Step 3 - Copie e cole a consulta desejada no prompt de dólar e pressione o botão play (para executar a consulta) destacado na imagem a seguir.

Resultado

Ao executar, você obterá o seguinte resultado.

Verificação

Para verificar a criação do tipo de nó, execute a seguinte consulta no prompt de dólar.

MATCH (n) RETURN n

Essa consulta retorna todos os nós do banco de dados (discutiremos essa consulta em detalhes nos próximos capítulos).

Ao executar, esta consulta mostra o nó criado conforme mostrado na imagem a seguir.

Criação de vários nós

A cláusula de criação do Neo4j CQL também é usada para criar vários nós ao mesmo tempo. Para isso, é necessário passar os nomes dos nós a serem criados, separados por vírgula.

Sintaxe

A seguir está a sintaxe para criar vários nós usando a cláusula CREATE.

CREATE (node1),(node2)

Exemplo

A seguir está um exemplo de consulta Cypher que cria vários nós no Neo4j.

CREATE (sample1),(sample2)

Para executar a consulta acima, siga as seguintes etapas -

Step 1- Abra o aplicativo de desktop Neo4j e inicie o servidor Neo4j. Abra o aplicativo de navegador integrado do Neo4j usando o URLhttp://localhost:7474/ conforme mostrado na imagem a seguir.

Step 2 - Copie e cole a consulta desejada no prompt de dólar e pressione o botão play (para executar a consulta) destacado na imagem a seguir.

Resultado

Ao executar, você obterá o seguinte resultado.

Verificação

Para verificar a criação do nó, digite e execute a seguinte consulta no prompt de dólar.

MATCH (n) RETURN n

Essa consulta retorna todos os nós do banco de dados (discutiremos essa consulta em detalhes nos próximos capítulos).

Ao executar, esta consulta mostra o nó criado conforme mostrado na imagem a seguir.

Criando um nó com um rótulo

Um rótulo no Neo4j é usado para agrupar (classificar) os nós usando rótulos. Você pode criar um rótulo para um nó no Neo4j usando a cláusula CREATE.

Sintaxe

A seguir está a sintaxe para criar um nó com um rótulo usando Cypher Query Language.

CREATE (node:label)

Exemplo

A seguir está um exemplo de Cypher Query que cria um nó com um rótulo.

CREATE (Dhawan:player)

Para executar a consulta acima, siga as seguintes etapas -

Step 1- Abra o aplicativo de desktop Neo4j e inicie o servidor Neo4j. Abra o aplicativo de navegador integrado do Neo4j usando o URLhttp://localhost:7474/ conforme mostrado na imagem a seguir.

Step 2 - Copie e cole a consulta desejada no prompt de dólar e pressione o botão play (para executar a consulta) destacado na imagem a seguir.

Resultado

Ao executar, você obterá o seguinte resultado.

Verificação

Para verificar a criação do nó, digite e execute a seguinte consulta no prompt de dólar.

MATCH (n) RETURN n

Essa consulta retorna todos os nós do banco de dados (discutiremos essa consulta em detalhes nos próximos capítulos).

Ao executar, esta consulta mostra o nó criado conforme mostrado na imagem a seguir.

Criação de um nó com vários rótulos

Você também pode criar vários rótulos para um único nó. Você precisa especificar os rótulos para o nó, separando-os com dois pontos “:”.

Sintaxe

A seguir está a sintaxe para criar um nó com vários rótulos.

CREATE (node:label1:label2:. . . . labeln)

Exemplo

A seguir está um exemplo de Cypher Query que cria um nó com vários rótulos no Neo4j.

CREATE (Dhawan:person:player)

Para executar a consulta acima, siga as seguintes etapas -

Step 1- Abra o aplicativo de desktop Neo4j e inicie o servidor Neo4j. Abra o aplicativo de navegador integrado do Neo4j usando o URLhttp://localhost:7474/ conforme mostrado na imagem a seguir.

Step 2 - Copie e cole a consulta desejada no prompt de dólar e pressione o botão play (para executar a consulta) destacado na imagem a seguir.

Resultado

Ao executar, você obterá o seguinte resultado.

Verificação

Para verificar a criação do nó, digite e execute a seguinte consulta no prompt de dólar.

MATCH (n) RETURN n

Essa consulta retorna todos os nós do banco de dados (discutiremos essa consulta em detalhes nos próximos capítulos).

Ao executar, esta consulta mostra o nó criado conforme mostrado na imagem a seguir.

Criar Nó com Propriedades

Propriedades são os pares de valores-chave com os quais um nó armazena dados. Você pode criar um nó com propriedades usando a cláusula CREATE. Você precisa especificar essas propriedades separadas por vírgulas dentro das chaves “{}”.

Sintaxe

A seguir está a sintaxe para criar um nó com propriedades.

CREATE (node:label { key1: value, key2: value, . . . . . . . . .  })

Exemplo

A seguir está um exemplo de Cypher Query que cria um nó com propriedades.

CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"})

Para executar a consulta acima, siga as seguintes etapas -

Step 1- Abra o aplicativo de desktop Neo4j e inicie o servidor Neo4j. Abra o aplicativo de navegador integrado do Neo4j usando o URLhttp://localhost:7474/ conforme mostrado na imagem a seguir.

Step 2 - Copie e cole a consulta desejada no prompt de dólar e pressione o botão play (para executar a consulta) destacado na imagem a seguir.

Resultado

Ao executar, você obterá o seguinte resultado.

Verificação

Para verificar a criação do nó, digite e execute a seguinte consulta no prompt de dólar.

MATCH (n) RETURN n

Essa consulta retorna todos os nós do banco de dados (discutiremos essa consulta em detalhes nos próximos capítulos).

Ao executar, esta consulta mostra o nó criado conforme mostrado na imagem a seguir.

Retornando o Nó Criado

Ao longo do capítulo, usamos o MATCH (n) RETURN nconsulta para visualizar os nós criados. Esta consulta retorna todos os nós existentes no banco de dados.

Em vez disso, podemos usar a cláusula RETURN com CREATE para visualizar o nó recém-criado.

Sintaxe

A seguir está a sintaxe para retornar um nó no Neo4j.

CREATE (Node:Label{properties. . . . }) RETURN Node

Exemplo

A seguir está um exemplo de Cypher Query que cria um nó com propriedades e o retorna.

CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"}) RETURN Dhawan

Para executar a consulta acima, siga as seguintes etapas -

Step 1- Abra o aplicativo de desktop Neo4j e inicie o servidor Neo4j. Abra o aplicativo de navegador integrado do Neo4j usando o URLhttp://localhost:7474/ conforme mostrado na imagem a seguir.

Step 2 - Copie e cole a consulta desejada no prompt de dólar e pressione o botão play (para executar a consulta) destacado na imagem a seguir.

Resultado

Ao executar, você obterá o seguinte resultado.