Neo4j - Clause de limite
le limit La clause est utilisée pour limiter le nombre de lignes dans la sortie.
Syntaxe
Voici la syntaxe de la clause LIMIT.
MATCH (n)
RETURN n
ORDER BY n.name
LIMIT 3
Exemple
Avant de poursuivre l'exemple, créez 5 nœuds dans la base de données Neo4j comme indiqué ci-dessous.
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"})
Voici un exemple de requête de chiffrement qui renvoie les nœuds créés ci-dessus dans un ordre décroissant et limite les enregistrements du résultat à 3.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
LIMIT 3
Pour exécuter la requête ci-dessus, procédez comme suit -
Step 1- Ouvrez l'application de bureau Neo4j et démarrez le serveur Neo4j. Ouvrez l'application de navigateur intégrée de Neo4j à l'aide de l'URLhttp://localhost:7474/ comme indiqué dans la capture d'écran suivante.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/browser_app.jpg)
Step 2 - Copiez et collez la requête souhaitée dans l'invite du dollar et appuyez sur le bouton de lecture (pour exécuter la requête) mis en évidence dans la capture d'écran suivante.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/limit.jpg)
Résultat
Lors de l'exécution, vous obtiendrez le résultat suivant.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/limit_result.jpg)
Limiter avec expression
Vous pouvez également utiliser la clause LIMIT avec expression.
Exemple
Voici un exemple de requête de chiffrement qui limite les enregistrements à l'aide d'une expression.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
LIMIT toInt(3 * rand())+ 1
Pour exécuter la requête ci-dessus, procédez comme suit -
Step 1- Ouvrez l'application de bureau Neo4j et démarrez le serveur Neo4j. Ouvrez l'application de navigateur intégrée de Neo4j à l'aide de l'URLhttp://localhost:7474/ comme indiqué dans la capture d'écran suivante.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/browser_app.jpg)
Step 2 - Copiez et collez la requête souhaitée dans l'invite du dollar et appuyez sur le bouton de lecture (pour exécuter la requête) mis en évidence dans la capture d'écran suivante.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/expression_limit.jpg)
Résultat
Lors de l'exécution, vous obtiendrez le résultat suivant.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/expression_result.jpg)