Neo4j - blocos de construção

O Neo4j Graph Database tem os seguintes blocos de construção -

  • Nodes
  • Properties
  • Relationships
  • Labels
  • Navegador de Dados

O nó é uma unidade fundamental de um gráfico. Ele contém propriedades com pares de valores-chave, conforme mostrado na imagem a seguir.

Aqui, Node Name = "Employee" e contém um conjunto de propriedades como pares chave-valor.

Propriedades

Propriedade é um par de valores-chave para descrever nós e relacionamentos do gráfico.

Key = Value

Onde a chave é uma string e o valor pode ser representado usando qualquer tipo de dados Neo4j.

Relacionamentos

Relacionamentos são outro grande bloco de construção de um banco de dados gráfico. Ele conecta dois nós conforme ilustrado na figura a seguir.

Aqui, Emp e Dept são dois nós diferentes. "WORKS_FOR" é uma relação entre os nós Emp e Dept.

Como denota, a marca de seta de Emp para Dept, esta relação descreve -

Emp WORKS_FOR Dept

Cada relacionamento contém um nó inicial e um nó final.

Aqui, "Emp" é um nó inicial e "Dept" é um nó final.

Como essa marca de seta de relacionamento representa um relacionamento do nó "Emp" para o nó "Dept", esse relacionamento é conhecido como um nó "Relacionamento de entrada" para "Dept" e "Relacionamento de saída" para o nó "Emp".

Como os nós, os relacionamentos também podem conter propriedades como pares chave-valor.

Aqui, o relacionamento "WORKS_FOR" tem uma propriedade como par de valores-chave.

Id = 123

Ele representa um Id desse relacionamento.

Etiquetas

O rótulo associa um nome comum a um conjunto de nós ou relacionamentos. Um nó ou relacionamento pode conter um ou mais rótulos. Podemos criar novos rótulos para nós ou relacionamentos existentes. Podemos remover os rótulos existentes dos nós ou relacionamentos existentes.

No diagrama anterior, podemos observar que existem dois nós.

O nó do lado esquerdo tem um rótulo: "Emp" e o nó do lado direito tem um rótulo: "Dept".

O relacionamento entre esses dois nós também possui um rótulo: "WORKS_FOR".

Note - Neo4j armazena dados em Propriedades de Nós ou Relacionamentos.

Neo4j Data Browser

Depois de instalar o Neo4j, podemos acessar o Neo4j Data Browser usando o seguinte URL

http://localhost:7474/browser/

O Neo4j Data Browser é usado para executar comandos CQL e visualizar a saída.

Aqui, precisamos executar todos os comandos CQL no prompt de dólar: "$"

Digite comandos após o símbolo do dólar e clique no botão "Executar" para executar seus comandos.

Ele interage com o servidor de banco de dados Neo4j, recupera e exibe os resultados logo abaixo do prompt de dólar.

Use o botão "VI View" para ver os resultados em formato de diagramas. O diagrama acima mostra os resultados no formato "UI View".

Use o botão "Grid View" para ver os resultados em Grid View. O diagrama a seguir mostra os mesmos resultados no formato "Grid View".

Quando usamos "Grid View" para ver os resultados da nossa consulta, podemos exportá-los para um arquivo em dois formatos diferentes.

CSV

Clique no botão "Exportar CSV" para exportar os resultados no formato de arquivo csv.

JSON

Clique no botão "Exportar JSON" para exportar os resultados no formato de arquivo JSON.

No entanto, se usarmos "UI View" para ver nossos resultados de consulta, podemos exportá-los para um arquivo em apenas um formato: JSON