Bonjour,
J'ai construit un arbre sur Neo4j représentant des parcours.
Pour mes tests, j'ai pris c'est parcours:
[['A','B','C'],['A','B'],['A','B','D','C'],['B','C'],['C','A','B','C']]
Ce qui me donne l'arbre suivant:
A -> B -> C (1)
-> D -> C (2)
B -> C -> D - > E (3)
C -> A -> B -> C (4)
Dans mon algorithme, je me place aux extrémités de mon arbre qui ont un parcours qui contient par exemple B
Soit ici, toutes les extrémités.
Grâce à une ID, j'arrive à me me placer sur ces extrémités.
Mais voilà que les choses se corsent. Je souhaite remonter l'arbre jusqu'à atteindre B et récupérer toutes les données parcourus.
Soit pour les chemins:
- (1) : C
- (2) : D, C
- (3) : C, D, E
- (4) : C
Je suis parti sur cette requête: "MATCH (n)-[:TO*..]->(m)-[:TO*..]->(l) WHERE n.lettre = B AND ID(l)={id_extremité} RETURN l.lettre, m.lettre"
Si vous avez des suggestions, vous me seriez d'une grande aide.
Merci par avance