Я новичок в Neo4J, поэтому заранее прошу прощения, если мой вопрос слишком тривиален.
Я пытаюсь создать график Neo4J, представляющий набор последовательных шагов в игре, как показано на этой диаграмме .
На диаграмме вы увидите, что я начинаю с нуля, и на определенных шагах (но не на на каждом шаге) накапливаются дополнительные баллы.
Я хочу назначить точки узлам, у которых еще нет точек, согласно следующему принципу: всякий раз, когда узел не имеет точек, я хочу назначить ему количество точек, равное точкам, которыми обладают ближайшие предыдущий узел, которому назначены точки. В примере диаграммы шаг 2 будет иметь 0 баллов (:Step {id: 2, points_so_far: 0})
, а шаг 4 будет иметь 1 балл (:Step {id: 4, points_so_far: 1})
. Обратите внимание, что между узлами, у которых есть оценка, может быть произвольное количество бесчисленных узлов.
Любая помощь в создании соответствующего запроса Cypher будет принята с благодарностью!
Большое спасибо заранее!