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.