Neo4j - Klauzula limitu

Plik limit klauzula służy do ograniczenia liczby wierszy w danych wyjściowych.

Składnia

Poniżej znajduje się składnia klauzuli LIMIT.

MATCH (n) 
RETURN n 
ORDER BY n.name 
LIMIT 3

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 węzły utworzone powyżej w porządku malejącym i ogranicza rekordy w wyniku do 3.

MATCH (n)  
RETURN n.name, n.runs 
ORDER BY n.runs DESC 
LIMIT 3

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.

Ogranicz wyrażeniem

Możesz również użyć klauzuli LIMIT z wyrażeniem.

Przykład

Poniżej znajduje się przykładowe zapytanie Cypher, które ogranicza rekordy za pomocą wyrażenia.

MATCH (n) 
RETURN n.name, n.runs 
ORDER BY n.runs DESC 
LIMIT toInt(3 * rand())+ 1

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.