Я пытаюсь написать алгоритм, который будет распространять значения от начального узла до всего подключенного компонента.В основном, если A получает 5 запросов, и A отправляет 5 запросов B для каждого запроса, который получает A, B получит 25 запросов.
Итак, в основном я пытаюсь перейти от этого
к этому
Я написал следующий фрагмент в neo4j:
MATCH (a:Loc)-[r:ROAD]->(b:Loc)
SET b.volume = b.volume + a.volume * r.cost
RETURN a,r,b
Но чего я не знаю, так это как я должен указать начальную точку для этого алгоритма для start ?Похоже, что в этом случае neo4j корректно обновляет значения, но я не думаю, что это сработает для большого графика.Я хочу явно заставить алгоритм начать распространение значений из узла START.
Спасибо.