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.