Om knooppunten en relaties te maken met behulp van Cypher, gebruikt u de CREATE
verklaring.
Het statement bestaat uit CREATE
, gevolgd door de details van het knooppunt of de relatie die u maakt.
Voorbeeld
Laten we een muziekdatabase maken die bandnamen en hun albums bevat.
De eerste band heet Strapping Young Lad . Dus we maken een Artiest knooppunt en noem het Strapping Young Lad .
Ons eerste knooppunt ziet er ongeveer zo uit. Merk op dat de naam alleen wordt ingekort omdat deze te lang is om op het knooppunt te worden weergegeven. De volledige naam is nog steeds opgeslagen in de database.
Hier is de code CREATE
statement om het bovenstaande knooppunt te maken:
CREATE (a:Artist { Name : "Strapping Young Lad" })
Deze Cypher-instructie maakt een knooppunt met een Artiest label. Het knooppunt heeft een eigenschap genaamd Naam , en de waarde van dat bezit is Jonge jongen vastbinden .
De a
prefix is een variabelenaam die we verstrekken. We hadden dit alles kunnen noemen. Deze variabele kan handig zijn als we er later in de instructie naar moeten verwijzen (wat in dit specifieke geval niet het geval is). Merk op dat een variabele beperkt is tot een enkele instructie.
Dus ga je gang en voer de bovenstaande verklaring uit in de Neo4j-browser. De instructie zal het knooppunt maken.
Zodra Neo4j het knooppunt heeft gemaakt, zou u een bericht als dit moeten zien:Het knooppunt weergeven
De CREATE
statement maakt het knooppunt, maar het wordt niet weergegeven het knooppunt.
Om het knooppunt weer te geven, moet u het opvolgen met een RETURN
verklaring.
Laten we een ander knooppunt maken. Dit keer wordt het de naam van een album. Maar deze keer volgen we het op met een RETURN
verklaring.
CREATE (b:Album { Name : "Heavy as a Really Heavy Thing", Released : "1995" }) RETURN b
De bovenstaande instructie maakt een knooppunt met een Album label. Het heeft twee eigenschappen:Naam en Uitgebracht .
Merk op dat we het knooppunt retourneren door de variabelenaam te gebruiken (in dit geval b
).
Meerdere knooppunten maken
U kunt meerdere knooppunten tegelijk maken door elk knooppunt met een komma te scheiden:
CREATE (a:Album { Name: "Killers"}), (b:Album { Name: "Fear of the Dark"}) RETURN a,b
Of u kunt meerdere CREATE
. gebruiken uitspraken:
CREATE (a:Album { Name: "Piece of Mind"}) CREATE (b:Album { Name: "Somewhere in Time"}) RETURN a,b
Vervolgens zullen we een relatie maken tussen enkele van onze knooppunten.