Neo4j - Klausel überspringen

Mit der SKIP-Klausel wird definiert, ab welcher Zeile die Zeilen in die Ausgabe aufgenommen werden sollen.

Beispiel

Bevor Sie mit dem Beispiel fortfahren, erstellen Sie 5 Knoten 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"})

Im Folgenden finden Sie eine Beispiel-Cypher-Abfrage, die alle Knoten in der Datenbank zurückgibt und die ersten drei Knoten überspringt.

MATCH (n)  
RETURN n.name, n.runs 
ORDER BY n.runs DESC 
SKIP 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 überspringen

Sie können die Datensätze eines Ergebnisses mithilfe eines Ausdrucks überspringen.

Beispiel

Es folgt eine Beispiel-Cypher-Abfrage, die die SKIP-Klausel mit einem Ausdruck verwendet.

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

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.