Neo4j : Exploitation de graphe

Un peu de Pattern-matching...

Il est maintenant temps de travailler un peu le côté artistique de la chose ! En avant pour du pattern-matching !

Question

Un indic nous a dit que Mister X se situerait à 2 coups (taxi, bus, métro confondus) de la cours royale de justice (s84). Où peut-il être ?

Indice

Dans un réseau social, pour trouver les amis des amis de Steve on ferait comme ceci :

1
match (ami1)-[:estAmi]->(ami2)-[:estAmi]->({nom:'Steve'}) return ami1
Solution

Première solution :

1
match (s1)-[]->(s2)-[]->(s3{nom:'s84'}) return s1

Pour mieux voir les relations on peut afficher s1, s2 et s3 :

1
match (s1)-[]->(s2)-[]->(s3{nom:'s84'}) return s1, s2, s3
Solution

Deuxième solution :

1
match (o)-[*..2]->(s84{nom:'s84'}) return o

Simulation

Avec ce que vous savez vous pouvez déjà vous amuser à simuler beaucoup de choses dans le ScotlandYard !

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)