У меня есть графовая база данных, составленная по этому шаблону:
(start)-[:Trip]->(end)
Я хочу вернуть количество поездок между начальным и конечным узлом и количество поездок в каждой отдельной поездке ((начало) - [r] -> (конец)).
как это сделать в Cypher?
вот что я пробовал:
MATCH p=(n)-[r]->()
WITH COLLECT(p) as X
UNWIND X.r as y
return count(y)
Обновить мой вопрос
Давайте предположим, что Trip =
(start_node)-[relationship]->(end_node)
пример:
(Tunis)-[r1]->(Sfax)
(Tunis)-[r2]->(Sfax)
(Tunis)-[r3]->(Sousse)
(Tunis)-[r4]->(Sousse)
(Tunis)-[r5]->(Sousse)
=> Количество поездок между (Тунис) И (Сфакс) составляет 2
Количество поездок между (Тунис) И (Сусс) 3
вот что я хочу.