Neo4j - Limit-Klausel
Das limit Klausel wird verwendet, um die Anzahl der Zeilen in der Ausgabe zu begrenzen.
Syntax
Es folgt die Syntax der LIMIT-Klausel.
MATCH (n)
RETURN n
ORDER BY n.name
LIMIT 3
Beispiel
Bevor Sie mit dem Beispiel fortfahren, erstellen Sie 5 Knoten in der Neo4j-Datenbank, wie unten gezeigt.
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"})
Es folgt eine Beispiel-Cypher-Abfrage, die die oben erstellten Knoten in absteigender Reihenfolge zurückgibt und die Datensätze im Ergebnis auf 3 begrenzt.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
LIMIT 3
Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:
Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis
Bei der Ausführung erhalten Sie das folgende Ergebnis.

Mit Ausdruck begrenzen
Sie können auch die LIMIT-Klausel mit Ausdruck verwenden.
Beispiel
Es folgt eine Beispiel-Cypher-Abfrage, die die Datensätze mithilfe eines Ausdrucks einschränkt.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
LIMIT toInt(3 * rand())+ 1
Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:
Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis
Bei der Ausführung erhalten Sie das folgende Ergebnis.
