Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Neo4j - Erstellen Sie einen Knoten mit Cypher

Um Knoten und Beziehungen mit Cypher zu erstellen, verwenden Sie CREATE Aussage.

Die Anweisung besteht aus CREATE , gefolgt von den Details des Knotens oder der Beziehung, die Sie erstellen.

Beispiel

Lassen Sie uns eine Musikdatenbank erstellen, die Bandnamen und ihre Alben enthält.

Die erste Band wird Strapping Young Lad heißen . Also erstellen wir einen Künstler Knoten und nenne es Strapping Young Lad .

Unser erster Knoten wird in etwa so aussehen. Beachten Sie, dass der Name nur gekürzt wird, weil er zu lang ist, um auf dem Knoten angezeigt zu werden. Der vollständige Name ist weiterhin in der Datenbank gespeichert.

Hier ist der Cypher CREATE -Anweisung zum Erstellen des obigen Knotens:

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

Diese Cypher-Anweisung erstellt einen Knoten mit einem Künstler Etikette. Der Knoten hat eine Eigenschaft namens Name , und der Wert dieser Eigenschaft ist Strapping Young Lad .

Der a Präfix ist ein von uns bereitgestellter Variablenname. Wir hätten das alles nennen können. Diese Variable kann nützlich sein, wenn wir später in der Anweisung darauf verweisen müssen (was wir in diesem speziellen Fall nicht tun). Beachten Sie, dass eine Variable auf eine einzelne Anweisung beschränkt ist.

Fahren Sie also fort und führen Sie die obige Anweisung im Neo4j-Browser aus. Die Anweisung erstellt den Knoten.

Sobald Neo4j den Knoten erstellt hat, sollten Sie eine Meldung wie diese sehen:

Den Knoten anzeigen

Das CREATE Anweisung erstellt der Knoten, aber er wird nicht angezeigt der Knoten.

Um den Knoten anzuzeigen, müssen Sie ihm ein RETURN folgen lassen Aussage.

Lassen Sie uns einen weiteren Knoten erstellen. Diesmal wird es der Name eines Albums sein. Aber dieses Mal lassen wir ein RETURN folgen Aussage.

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

Die obige Anweisung erstellt einen Knoten mit einem Album Etikette. Es hat zwei Eigenschaften:Name und Freigegeben .

Beachten Sie, dass wir den Knoten zurückgeben, indem wir seinen Variablennamen verwenden (in diesem Fall b ).

Mehrere Knoten erstellen

Sie können mehrere Knoten auf einmal erstellen, indem Sie jeden Knoten durch ein Komma trennen:

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

Oder Sie können mehrere CREATE verwenden Anweisungen:

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

Als Nächstes erstellen wir eine Beziehung zwischen einigen unserer Knoten.