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.