Neo4j - Trier par clause
Vous pouvez organiser les données de résultat dans l'ordre à l'aide de la clause ORDER BY.
Syntaxe
Voici la syntaxe de la clause ORDER BY.
MATCH (n)
RETURN n.property1, n.property2 . . . . . . . .
ORDER BY n.property
Exemple
Avant de continuer avec 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 l'ordre des points marqués par le joueur à l'aide de la clause ORDERBY.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs
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.
Ordre des nœuds par plusieurs propriétés
Vous pouvez organiser les nœuds en fonction de plusieurs propriétés en utilisant ORDEYBY clause.
Syntaxe
Voici la syntaxe pour organiser les nœuds par plusieurs propriétés à l'aide de la clause ORDERBY.
MATCH (n)
RETURN n
ORDER BY n.age, n.name
Exemple
Voici un exemple de requête de chiffrement qui organise les nœuds créés plus tôt dans ce chapitre en fonction des propriétés - exécutions et pays.
MATCH (n)
RETURN n.name, n.runs, n.country
ORDER BY n.runs, n.country
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.
Classement des nœuds par ordre décroissant
Vous pouvez organiser les nœuds dans une base de données dans un ordre décroissant en utilisant le ORDERBY clause.
Syntaxe
Voici la syntaxe pour organiser les nœuds dans une base de données.
MATCH (n)
RETURN n
ORDER BY n.name DESC
Exemple
Voici un exemple de requête de chiffrement qui organise les nœuds dans une base de données dans un ordre décroissant à l'aide de la clause ORDERBY.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
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.