Neo4j - Salta clausola
La clausola SKIP viene utilizzata per definire da quale riga iniziare includendo le righe nell'output.
Esempio
Prima di procedere con l'esempio, creare 5 nodi come mostrato di seguito.
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"})
Di seguito è riportato un esempio di Cypher Query che restituisce tutti i nodi nel database saltando i primi 3 nodi.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
SKIP 3
Per eseguire la query di cui sopra, eseguire i seguenti passaggi:
Step 1- Apri l'app desktop Neo4j e avvia il server Neo4j. Apri l'app browser integrata di Neo4j utilizzando l'URLhttp://localhost:7474/ come mostrato nello screenshot seguente.
Step 2 - Copia e incolla la query desiderata nel prompt del dollaro e premi il pulsante di riproduzione (per eseguire la query) evidenziato nella schermata seguente.
Risultato
All'esecuzione, otterrai il seguente risultato.
Salta usando l'espressione
È possibile saltare i record di un risultato utilizzando un'espressione.
Esempio
Di seguito è riportato un esempio di Cypher Query che utilizza la clausola SKIP con un'espressione.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
SKIP toInt (2*rand())+ 1
Step 1- Apri l'app desktop Neo4j e avvia il server Neo4j. Apri l'app browser integrata di Neo4j utilizzando l'URLhttp://localhost:7474/ come mostrato nello screenshot seguente.
Step 2 - Copia e incolla la query desiderata nel prompt del dollaro e premi il pulsante di riproduzione (per eseguire la query) evidenziato nella schermata seguente.
Risultato
All'esecuzione, otterrai il seguente risultato.