Neo4j - Order By Clause
Możesz uporządkować dane wynikowe za pomocą klauzuli ORDER BY.
Składnia
Poniżej znajduje się składnia klauzuli ORDER BY.
MATCH (n)
RETURN n.property1, n.property2 . . . . . . . .
ORDER BY n.property
Przykład
Przed kontynuowaniem przykładu utwórz 5 węzłów w bazie danych Neo4j, jak pokazano poniżej.
CREATE(Dhawan:player{name:"shikar Dhawan", YOB: 1985, runs:363, country: "India"})
CREATE(Jonathan:player{name:"Jonathan Trott", YOB:1981, runs:229, country:"South Africa"})
CREATE(Sangakkara:player{name:"Kumar Sangakkara", YOB:1977, runs:222, country:"Srilanka"})
CREATE(Rohit:player{name:"Rohit Sharma", YOB: 1987, runs:177, country:"India"})
CREATE(Virat:player{name:"Virat Kohli", YOB: 1988, runs:176, country:"India"})
Poniżej znajduje się przykładowe zapytanie Cypher, które zwraca powyższe utworzone węzły w kolejności przebiegów ocenianych przez gracza przy użyciu klauzuli ORDERBY.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs
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.
Porządkowanie węzłów według wielu właściwości
Węzły można rozmieścić na podstawie wielu właściwości za pomocą ORDEYBY klauzula.
Składnia
Poniżej przedstawiono składnię służącą do porządkowania węzłów według wielu właściwości przy użyciu klauzuli ORDERBY.
MATCH (n)
RETURN n
ORDER BY n.age, n.name
Przykład
Poniżej znajduje się przykładowe zapytanie szyfrujące, które porządkuje węzły utworzone wcześniej w tym rozdziale na podstawie właściwości - uruchomień i kraju.
MATCH (n)
RETURN n.name, n.runs, n.country
ORDER BY n.runs, n.country
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.
Porządkowanie węzłów w kolejności malejącej
Węzły w bazie danych można uporządkować w porządku malejącym przy użyciu rozszerzenia ORDERBY klauzula.
Składnia
Poniżej przedstawiono składnię służącą do rozmieszczania węzłów w bazie danych.
MATCH (n)
RETURN n
ORDER BY n.name DESC
Przykład
Poniżej znajduje się przykładowe zapytanie Cypher, które porządkuje węzły w bazie danych w porządku malejącym przy użyciu klauzuli ORDERBY.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
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.