Как использовать Если еще в Neo4j Cypher или используя RNeo4j? - PullRequest
0 голосов
/ 15 ноября 2018

Моя база данных Neo4j имеет 5 различных типов узлов и всего 120 тыс. Узлов.Очень мало случаев, когда все 5 типов узлов связаны через отношения.

Например, (A) -> (B) -> (C) -> (D) -> (E).В этом случае я хочу вернуть этот путь длиной 4 в зависимости от поиска по идентификатору, иначе вернуть любой путь из 4, который существует, или любой путь из 3 и т. Д.

В настоящее время я отправляю шифр с 5 путями, путь 4cypher, и так далее от программы R до Neo4j, что дорого.

Есть ли какой-нибудь самый простой способ сделать это в одном Cypher. ?

Существует множество вопросов, подобных этому, которые предлагают использовать CASES, FOR EACH, APOC.Но мне кажется, что ничего не работает

...