Neo4j : Exploitation de graphe

Où vais-je donc pouvoir aller ?

Question

On souhaiterait savoir quelles sont les stations atteignables (en 1 trajet) depuis Big Ben (s140) en prenant n'importe quel moyen de transport.

Indice

Souvenez vous : tout est une histoire de pattern et Cypher est un langage déclaratif : vous lui dites ce que vous voulez, pas comment vous le voulez !

Rappel :

1
match (moi) -[:AMI]-> (mesAmis) -[:AMI]-> (amisDeMesAmis)
Indice

Vous allez devoir identifier par une variable les nœuds que vous voulez retourner

Solution
1
match ({nom:'s140'})-[]->(n) return n

Question

On souhaiterait maintenant savoir quelles sont les stations atteignables (en 1 trajet) en bus depuis le Buckingham Palace (s139) !

Indice

Pour spécifier un label de relation on utilise la syntaxe suivante : ()-[ :TAXI]->()

Solution
1
match ({nom:'s139'})-[:BUS]->(n) return n
Solution

Euh oui mais non, on a un message d'erreur là !

C'est normal.. Aucun bus ne s'arrête à la station s139 devant le Buckingham Palace !

Question

Même question mais en taxi ?

Solution
1
match ({nom:'s139'})-[:TAXI]->(n) return n
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Clément Henry, 2015 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)