Neo4j CQL - tworzenie węzłów

Jak już wspomniano, węzeł jest danymi / rekordem w graficznej bazie danych. Możesz utworzyć węzeł w Neo4j za pomocąCREATEklauzula. Ten rozdział uczy, jak -

  • Utwórz pojedynczy węzeł
  • Utwórz wiele węzłów
  • Utwórz węzeł z etykietą
  • Utwórz węzeł z wieloma etykietami
  • Utwórz węzeł z właściwościami
  • Zwracanie utworzonego węzła

Tworzenie pojedynczego węzła

Możesz utworzyć węzeł w Neo4j, po prostu określając nazwę węzła, który ma zostać utworzony, wraz z klauzulą ​​CREATE.

Składnia

Poniżej znajduje się składnia tworzenia węzła przy użyciu języka zapytań Cypher.

CREATE (node_name);

Note - Średnik (;) jest opcjonalny.

Przykład

Poniżej znajduje się przykładowe zapytanie Cypher, które tworzy węzeł w Neo4j.

CREATE (sample)

Aby wykonać powyższe zapytanie, wykonaj następujące kroki -

Step 1 - Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j, jak pokazano na poniższym zrzucie ekranu.

Step 2 - Otwórz przeglądarkę, skopiuj i wklej następujący adres URL w pasku adresu http://localhost:7474/. To da ci wbudowaną aplikację przeglądarki Neo4j z monitem o dolara, jak pokazano na poniższym zrzucie ekranu.

Step 3 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.

Wynik

Podczas wykonywania otrzymasz następujący wynik.

Weryfikacja

Aby zweryfikować utworzenie typu węzła, wykonaj następujące zapytanie w monicie dolara.

MATCH (n) RETURN n

To zapytanie zwraca wszystkie węzły w bazie danych (szczegółowo omówimy to zapytanie w następnych rozdziałach).

Podczas wykonywania to zapytanie pokazuje utworzony węzeł, jak pokazano na poniższym zrzucie ekranu.

Tworzenie wielu węzłów

Klauzula create w Neo4j CQL jest również używana do tworzenia wielu węzłów w tym samym czasie. Aby to zrobić, musisz przekazać nazwy tworzonych węzłów, oddzielając je przecinkami.

Składnia

Poniżej znajduje się składnia tworzenia wielu węzłów za pomocą klauzuli CREATE.

CREATE (node1),(node2)

Przykład

Poniżej znajduje się przykładowe zapytanie Cypher, które tworzy wiele węzłów w Neo4j.

CREATE (sample1),(sample2)

Aby wykonać powyższe zapytanie, wykonaj następujące kroki -

Step 1- Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j. Otwórz wbudowaną aplikację przeglądarki Neo4j, używając adresu URLhttp://localhost:7474/ jak pokazano na poniższym zrzucie ekranu.

Step 2 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.

Wynik

Podczas wykonywania otrzymasz następujący wynik.

Weryfikacja

Aby zweryfikować utworzenie węzła, wpisz i wykonaj następujące zapytanie w monicie dolara.

MATCH (n) RETURN n

To zapytanie zwraca wszystkie węzły w bazie danych (szczegółowo omówimy to zapytanie w następnych rozdziałach).

Podczas wykonywania to zapytanie pokazuje utworzony węzeł, jak pokazano na poniższym zrzucie ekranu.

Tworzenie węzła z etykietą

Etykieta w Neo4j służy do grupowania (klasyfikowania) węzłów za pomocą etykiet. Możesz utworzyć etykietę dla węzła w Neo4j za pomocą klauzuli CREATE.

Składnia

Poniżej znajduje się składnia tworzenia węzła z etykietą przy użyciu języka zapytań Cypher.

CREATE (node:label)

Przykład

Poniżej znajduje się przykładowe zapytanie Cypher, które tworzy węzeł z etykietą.

CREATE (Dhawan:player)

Aby wykonać powyższe zapytanie, wykonaj następujące kroki -

Step 1- Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j. Otwórz wbudowaną aplikację przeglądarki Neo4j, używając adresu URLhttp://localhost:7474/ jak pokazano na poniższym zrzucie ekranu.

Step 2 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.

Wynik

Podczas wykonywania otrzymasz następujący wynik.

Weryfikacja

Aby zweryfikować utworzenie węzła, wpisz i wykonaj następujące zapytanie w monicie dolara.

MATCH (n) RETURN n

To zapytanie zwraca wszystkie węzły w bazie danych (szczegółowo omówimy to zapytanie w następnych rozdziałach).

Podczas wykonywania to zapytanie pokazuje utworzony węzeł, jak pokazano na poniższym zrzucie ekranu.

Tworzenie węzła z wieloma etykietami

Możesz także utworzyć wiele etykiet dla jednego węzła. Musisz określić etykiety dla węzła, oddzielając je dwukropkiem „:”.

Składnia

Poniżej znajduje się składnia tworzenia węzła z wieloma etykietami.

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

Przykład

Poniżej znajduje się przykładowe zapytanie Cypher, które tworzy węzeł z wieloma etykietami w Neo4j.

CREATE (Dhawan:person:player)

Aby wykonać powyższe zapytanie, wykonaj następujące kroki -

Step 1- Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j. Otwórz wbudowaną aplikację przeglądarki Neo4j, używając adresu URLhttp://localhost:7474/ jak pokazano na poniższym zrzucie ekranu.

Step 2 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.

Wynik

Podczas wykonywania otrzymasz następujący wynik.

Weryfikacja

Aby zweryfikować utworzenie węzła, wpisz i wykonaj następujące zapytanie w monicie dolara.

MATCH (n) RETURN n

To zapytanie zwraca wszystkie węzły w bazie danych (szczegółowo omówimy to zapytanie w następnych rozdziałach).

Podczas wykonywania to zapytanie pokazuje utworzony węzeł, jak pokazano na poniższym zrzucie ekranu.

Utwórz węzeł z właściwościami

Właściwości to pary klucz-wartość, w których węzeł przechowuje dane. Możesz utworzyć węzeł z właściwościami za pomocą klauzuli CREATE. Musisz określić te właściwości oddzielone przecinkami w nawiasach kwiatowych „{}”.

Składnia

Poniżej znajduje się składnia tworzenia węzła z właściwościami.

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

Przykład

Poniżej znajduje się przykładowe zapytanie Cypher, które tworzy węzeł z właściwościami.

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

Aby wykonać powyższe zapytanie, wykonaj następujące kroki -

Step 1- Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j. Otwórz wbudowaną aplikację przeglądarki Neo4j, używając adresu URLhttp://localhost:7474/ jak pokazano na poniższym zrzucie ekranu.

Step 2 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.

Wynik

Podczas wykonywania otrzymasz następujący wynik.

Weryfikacja

Aby zweryfikować utworzenie węzła, wpisz i wykonaj następujące zapytanie w monicie dolara.

MATCH (n) RETURN n

To zapytanie zwraca wszystkie węzły w bazie danych (szczegółowo omówimy to zapytanie w następnych rozdziałach).

Podczas wykonywania to zapytanie pokazuje utworzony węzeł, jak pokazano na poniższym zrzucie ekranu.

Zwracanie utworzonego węzła

W całym rozdziale używaliśmy MATCH (n) RETURN nzapytanie, aby wyświetlić utworzone węzły. To zapytanie zwraca wszystkie istniejące węzły w bazie danych.

Zamiast tego możemy użyć klauzuli RETURN z CREATE, aby wyświetlić nowo utworzony węzeł.

Składnia

Poniżej znajduje się składnia zwracania węzła w Neo4j.

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

Przykład

Poniżej znajduje się przykładowe zapytanie Cypher, które tworzy węzeł z właściwościami i zwraca go.

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

Aby wykonać powyższe zapytanie, wykonaj następujące kroki -

Step 1- Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j. Otwórz wbudowaną aplikację przeglądarki Neo4j, używając adresu URLhttp://localhost:7474/ jak pokazano na poniższym zrzucie ekranu.

Step 2 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.

Wynik

Podczas wykonywania otrzymasz następujący wynik.