Per creare nodi e relazioni usando Cypher, usa CREATE
dichiarazione.
L'istruzione è composta da CREATE
, seguito dai dettagli del nodo o della relazione che stai creando.
Esempio
Creiamo un database musicale che contenga i nomi dei gruppi e i loro album.
La prima band si chiamerà Strapping Young Lad . Quindi creeremo un Artista nodo e chiamalo Ragazzino strapping .
Il nostro primo nodo sarà simile a questo. Nota che il nome è abbreviato solo perché è troppo lungo per essere visualizzato sul nodo. Il nome completo è ancora archiviato nel database.
Ecco il codice CREATE
istruzione per creare il nodo precedente:
CREATE (a:Artist { Name : "Strapping Young Lad" })
Questa istruzione Cypher crea un nodo con un Artista etichetta. Il nodo ha una proprietà chiamata Nome , e il valore di quella proprietà è Strapping Young Lad .
Il a
prefix è un nome di variabile che forniamo. Avremmo potuto chiamarlo in qualsiasi modo. Questa variabile può essere utile se dobbiamo farvi riferimento più avanti nell'istruzione (cosa che non facciamo in questo caso particolare). Nota che una variabile è limitata a una singola istruzione.
Quindi vai avanti ed esegui la dichiarazione di cui sopra nel browser Neo4j. L'istruzione creerà il nodo.
Una volta che Neo4j ha creato il nodo, dovresti vedere un messaggio come questo:Visualizzazione del nodo
Il CREATE
dichiarazione crea il nodo ma non viene visualizzato il nodo.
Per visualizzare il nodo, devi seguirlo con un RETURN
dichiarazione.
Creiamo un altro nodo. Questa volta sarà il nome di un album. Ma questa volta lo seguiremo con un RETURN
dichiarazione.
CREATE (b:Album { Name : "Heavy as a Really Heavy Thing", Released : "1995" }) RETURN b
L'istruzione precedente crea un nodo con un Album etichetta. Ha due proprietà:Nome e Rilasciato .
Nota che restituiamo il nodo usando il suo nome di variabile (in questo caso b
).
Creazione di più nodi
Puoi creare più nodi contemporaneamente separando ogni nodo con una virgola:
CREATE (a:Album { Name: "Killers"}), (b:Album { Name: "Fear of the Dark"}) RETURN a,b
Oppure puoi utilizzare più CREATE
dichiarazioni:
CREATE (a:Album { Name: "Piece of Mind"}) CREATE (b:Album { Name: "Somewhere in Time"}) RETURN a,b
Successivamente, creeremo una relazione tra alcuni dei nostri nodi.