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.