Neo4j を使用して、5 つのノード A..E とそれらの間の 8 つの関係で構成される非常に単純なモデルに取り組んでいます。特定の開始ノードについて、モデルのすべての関係に触れるすべてのパスを取得したいと考えています。各リレーションは 1 回タッチする必要があります。
私のコードは次のようになります。
TraversalDescription traversal = Traversal.description().uniqueness( Uniqueness.RELATIONSHIP_GLOBAL);
Traverser t = traversal.traverse( getNode("C"));
for ( Path position : t )
{
if( position.length() == 8 ) {
System.out.println("Solution found");
}
}
私の問題は、トラバーサーが長さ 8 のすべての可能なパスを返すのではなく、1 つだけを返すことです。
Traverser または TraversalDescription にすべてのパスを破棄するように指示する方法はありますか?
ありがとう、オリ