Как я могу указать, какой тип отношений использовать в качестве функции текущего узла на каждом шаге обхода с neo4j? - PullRequest
3 голосов
/ 12 марта 2010

Я бы хотел пройти по моему графику, используя API обхода neo4j, но мне нужно иметь возможность указать, какой тип отношения использовать на каждом шаге, а используемый тип отношения должен быть функцией текущего узла. Есть ли способ сделать это?

1 Ответ

1 голос
/ 12 марта 2010

в текущем Traverser API вы не можете выбрать точное отношение для перемещения. Вместо этого вы выбираете более детальный подход для node.getRelationships (), выбираете тот, который вам нужен, и конец на нем и так далее. Алгоритм становится более многословным, чем при использовании Traverser, но дает вам больше гибкости. В случае возни с трудом Gremlin поддерживает понятие функций для выбора ребер для перемещения, см. здесь . Вскоре это будет реализовано с использованием Blueprint Pipes для производительности на уровне Java.

НТН

/ Питер Нойбауэр

...