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.