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.
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.
Résultat
Lors de l'exécution, vous obtiendrez le résultat suivant.
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.
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.
Résultat
Lors de l'exécution, vous obtiendrez le résultat suivant.