sql >> Database teknologi >  >> RDS >> Mysql

Neo4j - Opret en node ved hjælp af Cypher

For at oprette noder og relationer ved hjælp af Cypher, brug CREATE erklæring.

Udsagnet består af CREATE , efterfulgt af detaljerne for den node eller relation, du opretter.

Eksempel

Lad os oprette en musikdatabase, der indeholder bandnavne og deres album.

Det første band kommer til at hedde Strapping Young Lad . Så vi vil oprette en kunstner node og kald det Strapping Young Lad .

Vores første knude vil se nogenlunde sådan ud. Bemærk, at navnet kun afkortes, fordi det er for langt til at blive vist på noden. Det fulde navn er stadig gemt i databasen.

Her er cypheren CREATE sætning for at oprette ovenstående node:

CREATE (a:Artist { Name : "Strapping Young Lad" })

Denne Cypher-sætning opretter en node med en kunstner etiket. Noden har en egenskab kaldet Navn , og værdien af ​​den ejendom er Strapping Young Lad .

a præfiks er et variabelnavn, som vi giver. Vi kunne have kaldt dette hvad som helst. Denne variabel kan være nyttig, hvis vi skal henvise til den senere i sætningen (hvilket vi ikke gør i dette særlige tilfælde). Bemærk, at en variabel er begrænset til en enkelt sætning.

Så fortsæt og kør ovenstående erklæring i Neo4j-browseren. Udsagnet vil oprette noden.

Når Neo4j har oprettet noden, skulle du se en meddelelse som denne:

Visning af noden

CREATE erklæring opretter noden, men den vises ikke noden.

For at vise noden skal du følge den op med en RETURN erklæring.

Lad os oprette en anden node. Denne gang bliver det navnet på et album. Men denne gang følger vi det op med en RETURN erklæring.

CREATE (b:Album { Name : "Heavy as a Really Heavy Thing", Released : "1995" })
RETURN b

Ovenstående sætning opretter en node med et Album etiket. Den har to egenskaber:Navn og Udgivet .

Bemærk, at vi returnerer noden ved at bruge dens variabelnavn (i dette tilfælde b ).

Oprettelse af flere noder

Du kan oprette flere noder på én gang ved at adskille hver node med et komma:

CREATE (a:Album { Name: "Killers"}), (b:Album { Name: "Fear of the Dark"}) 
RETURN a,b

Eller du kan bruge flere CREATE udsagn:

CREATE (a:Album { Name: "Piece of Mind"}) 
CREATE (b:Album { Name: "Somewhere in Time"}) 
RETURN a,b

Dernæst vil vi skabe et forhold mellem nogle af vores noder.


  1. Meddelelse af den generelle tilgængelighed af SQL Secure 4.0

  2. Tip til XML-ydelse

  3. er der en PRODUKT funktion ligesom der er en SUM funktion i Oracle SQL?

  4. Bekræft databaseforbindelsen med pg-promise, når du starter en app