Neo4j - Blocchi di costruzione

Neo4j Graph Database ha i seguenti elementi costitutivi:

  • Nodes
  • Properties
  • Relationships
  • Labels
  • Browser dati

Nodo

Il nodo è un'unità fondamentale di un grafico. Contiene proprietà con coppie chiave-valore come mostrato nell'immagine seguente.

Qui, Node Name = "Employee" e contiene un insieme di proprietà come coppie chiave-valore.

Proprietà

La proprietà è una coppia chiave-valore per descrivere i nodi e le relazioni del grafico.

Key = Value

Dove Key è una stringa e il valore può essere rappresentato utilizzando qualsiasi tipo di dati Neo4j.

Relazioni

Le relazioni sono un altro elemento fondamentale di un database a grafici. Collega due nodi come illustrato nella figura seguente.

Qui, Emp e Dept sono due nodi diversi. "WORKS_FOR" è una relazione tra i nodi Emp e Dept.

Come indica la freccia da Emp a Dept, questa relazione descrive:

Emp WORKS_FOR Dept

Ogni relazione contiene un nodo iniziale e un nodo finale.

Qui, "Emp" è un nodo iniziale e "Dept" è un nodo finale.

Poiché questo segno di freccia di relazione rappresenta una relazione dal nodo "Emp" al nodo "Dept", questa relazione è nota come nodo "Incoming Relationship" to "Dept" e "Outgoing Relationship" to "Emp".

Come i nodi, anche le relazioni possono contenere proprietà come coppie chiave-valore.

Qui, la relazione "WORKS_FOR" ha una proprietà come coppia chiave-valore.

Id = 123

Rappresenta un Id di questa relazione.

Etichette

L'etichetta associa un nome comune a un insieme di nodi o relazioni. Un nodo o una relazione può contenere una o più etichette. Possiamo creare nuove etichette per nodi o relazioni esistenti. Possiamo rimuovere le etichette esistenti dai nodi o dalle relazioni esistenti.

Dal diagramma precedente, possiamo osservare che ci sono due nodi.

Il nodo sul lato sinistro ha un'etichetta: "Emp" e il nodo sul lato destro ha un'etichetta: "Dept".

La relazione tra questi due nodi ha anche un'etichetta: "WORKS_FOR".

Note - Neo4j memorizza i dati nelle proprietà dei nodi o delle relazioni.

Browser dati Neo4j

Una volta installato Neo4j, possiamo accedere a Neo4j Data Browser utilizzando il seguente URL

http://localhost:7474/browser/

Neo4j Data Browser viene utilizzato per eseguire comandi CQL e visualizzare l'output.

Qui, dobbiamo eseguire tutti i comandi CQL al prompt del dollaro: "$"

Digita i comandi dopo il simbolo del dollaro e fai clic sul pulsante "Esegui" per eseguire i comandi.

Interagisce con Neo4j Database Server, recupera e visualizza i risultati appena sotto il prompt del dollaro.

Utilizzare il pulsante "VI View" per visualizzare i risultati in formato diagrammi. Il diagramma sopra mostra i risultati nel formato "Vista UI".

Utilizzare il pulsante "Visualizzazione griglia" per visualizzare i risultati in Visualizzazione griglia. Il diagramma seguente mostra gli stessi risultati nel formato "Visualizzazione griglia".

Quando utilizziamo "Visualizzazione griglia" per visualizzare i risultati della nostra query, possiamo esportarli in un file in due diversi formati.

CSV

Fare clic sul pulsante "Esporta CSV" per esportare i risultati in formato file csv.

JSON

Fare clic sul pulsante "Esporta JSON" per esportare i risultati in formato file JSON.

Tuttavia, se utilizziamo "UI View" per vedere i risultati della nostra query, possiamo esportarli in un file in un solo formato: JSON