У меня есть исходный узел и узел назначения. Я хочу ограничить узлы и типы отношений в пути. Я использую Neo4j Java API.В Neo4j есть ли способ ограничить узлы и типы отношений в пути при использовании Java API?
Рассмотрим следующий пример игрушечный,
У нас есть три человек узлы A, B & C.
Источник Узел: A & Destination Node: B. Между ними существует много других путей. Я хочу, чтобы ограничить пути к определенному формату как-
(person) -[worksAt]-> (company) -[CompetitorOf]-> (company) <-[worksAt]- (person)
Это может быть очень легко достигается с шифровальщика запроса, но я хочу знать, есть ли способ, мы можем сделать это с помощью Java API.
Примечание:
- Пожалуйста, не предполагает ввод ограничения на длину пути, что не решает проблему. Я хочу ограничить узел и отношение типов в пути.
- Пример, упомянутый выше, представляет собой игрушечный пример. График, который я пытаюсь работать, более сложный, и существует много возможных путей, которые невозможно выполнить и проверять отдельные пути.