ソース ノードと宛先ノードがあり、パス内のノードとリレーション タイプに制限を加えたいと考えています。Neo4j Java APIを使用しています。
次のおもちゃの例を考えてみましょう。
3 つの人物ノード A、B、C があります。
ソース ノード: A &宛先ノード: B . それらの間に存在する可能性のある他の多くの種類のパスがあります。次のような特定の形式へのパスを制限したい-
(person) -[worksAt]-> (company) -[CompetitorOf]-> (company) <-[worksAt]- (person)
これは暗号クエリから非常に簡単に実現できますが、Java API を使用してそれを行う方法があるか知りたいです。
ノート:
- パスの長さを制限することはお勧めしません。問題は解決しません。パス内のノードとリレーション タイプを制限したい。
- 上記の例はおもちゃの例です。私が作業しようとしているグラフはより複雑であり、個々のパスをトラバースして検証することが現実的ではない可能性のあるパスが多数あります。