Neo4j CQL - Erstellen von Knoten

Wie bereits erwähnt, ist ein Knoten ein Datensatz / Datensatz in einer Diagrammdatenbank. Sie können einen Knoten in Neo4j mit dem erstellenCREATEKlausel. In diesem Kapitel erfahren Sie, wie Sie -

  • Erstellen Sie einen einzelnen Knoten
  • Erstellen Sie mehrere Knoten
  • Erstellen Sie einen Knoten mit einer Beschriftung
  • Erstellen Sie einen Knoten mit mehreren Beschriftungen
  • Erstellen Sie einen Knoten mit Eigenschaften
  • Rückgabe des erstellten Knotens

Erstellen eines einzelnen Knotens

Sie können einen Knoten in Neo4j erstellen, indem Sie einfach den Namen des Knotens angeben, der zusammen mit der CREATE-Klausel erstellt werden soll.

Syntax

Im Folgenden finden Sie die Syntax zum Erstellen eines Knotens mit der Cypher Query Language.

CREATE (node_name);

Note - Semikolon (;) ist optional.

Beispiel

Es folgt eine Beispiel-Cypher-Abfrage, mit der ein Knoten in Neo4j erstellt wird.

CREATE (sample)

Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:

Step 1 - Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server wie im folgenden Screenshot gezeigt.

Step 2 - Öffnen Sie Ihren Browser, kopieren Sie die folgende URL und fügen Sie sie in Ihre Adressleiste ein http://localhost:7474/. Dadurch erhalten Sie die integrierte Browser-App von Neo4j mit einer Dollar-Eingabeaufforderung, wie im folgenden Screenshot gezeigt.

Step 3 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis

Bei der Ausführung erhalten Sie das folgende Ergebnis.

Überprüfung

Führen Sie die folgende Abfrage in der Dollar-Eingabeaufforderung aus, um die Erstellung des Knotentyps zu überprüfen.

MATCH (n) RETURN n

Diese Abfrage gibt alle Knoten in der Datenbank zurück (wir werden diese Abfrage in den kommenden Kapiteln ausführlich behandeln).

Bei der Ausführung zeigt diese Abfrage den erstellten Knoten wie im folgenden Screenshot gezeigt.

Mehrere Knoten erstellen

Die create-Klausel von Neo4j CQL wird auch verwendet, um mehrere Knoten gleichzeitig zu erstellen. Dazu müssen Sie die Namen der zu erstellenden Knoten durch Komma getrennt übergeben.

Syntax

Im Folgenden finden Sie die Syntax zum Erstellen mehrerer Knoten mithilfe der CREATE-Klausel.

CREATE (node1),(node2)

Beispiel

Es folgt eine Beispiel-Cypher-Abfrage, mit der mehrere Knoten in Neo4j erstellt werden.

CREATE (sample1),(sample2)

Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:

Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis

Bei der Ausführung erhalten Sie das folgende Ergebnis.

Überprüfung

Geben Sie die folgende Abfrage in die Dollar-Eingabeaufforderung ein und führen Sie sie aus, um die Erstellung des Knotens zu überprüfen.

MATCH (n) RETURN n

Diese Abfrage gibt alle Knoten in der Datenbank zurück (wir werden diese Abfrage in den kommenden Kapiteln ausführlich behandeln).

Bei der Ausführung zeigt diese Abfrage den erstellten Knoten wie im folgenden Screenshot gezeigt.

Erstellen eines Knotens mit einer Beschriftung

Ein Label in Neo4j wird verwendet, um die Knoten mithilfe von Labels zu gruppieren (zu klassifizieren). Mit der CREATE-Klausel können Sie eine Beschriftung für einen Knoten in Neo4j erstellen.

Syntax

Im Folgenden finden Sie die Syntax zum Erstellen eines Knotens mit einer Bezeichnung mithilfe der Cypher Query Language.

CREATE (node:label)

Beispiel

Es folgt eine Beispiel-Cypher-Abfrage, mit der ein Knoten mit einer Bezeichnung erstellt wird.

CREATE (Dhawan:player)

Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:

Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis

Bei der Ausführung erhalten Sie das folgende Ergebnis.

Überprüfung

Geben Sie die folgende Abfrage in die Dollar-Eingabeaufforderung ein und führen Sie sie aus, um die Erstellung des Knotens zu überprüfen.

MATCH (n) RETURN n

Diese Abfrage gibt alle Knoten in der Datenbank zurück (wir werden diese Abfrage in den kommenden Kapiteln ausführlich behandeln).

Bei der Ausführung zeigt diese Abfrage den erstellten Knoten wie im folgenden Screenshot gezeigt.

Erstellen eines Knotens mit mehreren Beschriftungen

Sie können auch mehrere Beschriftungen für einen einzelnen Knoten erstellen. Sie müssen die Beschriftungen für den Knoten angeben, indem Sie sie durch einen Doppelpunkt ":" trennen.

Syntax

Im Folgenden finden Sie die Syntax zum Erstellen eines Knotens mit mehreren Beschriftungen.

CREATE (node:label1:label2:. . . . labeln)

Beispiel

Im Folgenden finden Sie eine Beispiel-Cypher-Abfrage, mit der in Neo4j ein Knoten mit mehreren Beschriftungen erstellt wird.

CREATE (Dhawan:person:player)

Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:

Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis

Bei der Ausführung erhalten Sie das folgende Ergebnis.

Überprüfung

Geben Sie die folgende Abfrage in die Dollar-Eingabeaufforderung ein und führen Sie sie aus, um die Erstellung des Knotens zu überprüfen.

MATCH (n) RETURN n

Diese Abfrage gibt alle Knoten in der Datenbank zurück (wir werden diese Abfrage in den kommenden Kapiteln ausführlich behandeln).

Bei der Ausführung zeigt diese Abfrage den erstellten Knoten wie im folgenden Screenshot gezeigt.

Knoten mit Eigenschaften erstellen

Eigenschaften sind die Schlüssel-Wert-Paare, unter denen ein Knoten Daten speichert. Mit der CREATE-Klausel können Sie einen Knoten mit Eigenschaften erstellen. Sie müssen diese Eigenschaften durch Kommas getrennt in den Blütenklammern "{}" angeben.

Syntax

Es folgt die Syntax zum Erstellen eines Knotens mit Eigenschaften.

CREATE (node:label { key1: value, key2: value, . . . . . . . . .  })

Beispiel

Im Folgenden finden Sie eine Beispiel-Cypher-Abfrage, mit der ein Knoten mit Eigenschaften erstellt wird.

CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"})

Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:

Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis

Bei der Ausführung erhalten Sie das folgende Ergebnis.

Überprüfung

Geben Sie die folgende Abfrage in die Dollar-Eingabeaufforderung ein und führen Sie sie aus, um die Erstellung des Knotens zu überprüfen.

MATCH (n) RETURN n

Diese Abfrage gibt alle Knoten in der Datenbank zurück (wir werden diese Abfrage in den kommenden Kapiteln ausführlich behandeln).

Bei der Ausführung zeigt diese Abfrage den erstellten Knoten wie im folgenden Screenshot gezeigt.

Rückgabe des erstellten Knotens

Während des gesamten Kapitels haben wir die verwendet MATCH (n) RETURN nAbfrage zum Anzeigen der erstellten Knoten. Diese Abfrage gibt alle vorhandenen Knoten in der Datenbank zurück.

Stattdessen können wir die RETURN-Klausel mit CREATE verwenden, um den neu erstellten Knoten anzuzeigen.

Syntax

Es folgt die Syntax zum Zurückgeben eines Knotens in Neo4j.

CREATE (Node:Label{properties. . . . }) RETURN Node

Beispiel

Im Folgenden finden Sie eine Beispiel-Cypher-Abfrage, mit der ein Knoten mit Eigenschaften erstellt und zurückgegeben wird.

CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"}) RETURN Dhawan

Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:

Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis

Bei der Ausführung erhalten Sie das folgende Ergebnis.