Node[] newno=new Node[5];
for(int i=0; i<newno.length; i++){
newno[i]=db.createNode();
}
newno[1].createRelationshipTo(newno[2], Rels.KNOWS );
newno[1].createRelationshipTo(newno[4], Rels.KNOWS );
newno[4].createRelationshipTo(newno[2], Rels.KNOWS );
newno[2].createRelationshipTo(newno[3], Rels.KNOWS );
System.out.println(knowsLikesTraverser(newno[1]));
return newno[1];
}
}
public String knowsLikesTraverser( Node node )
{
String output = "";
// START SNIPPET: knowslikestraverser
for ( Path position : db.traversalDescription()
.depthFirst()
.relationships( Rels.KNOWS )
.evaluator( Evaluators.toDepth( 5 ) )
.traverse( node ) )
{
output += position + "\n";
}
// END SNIPPET: knowslikestraverser
return output;
}
while it give me output like this.
(4350)
(4350)--[KNOWS,8328]-->(4351)
(4350)--[KNOWS,8328]-->(4351)--[KNOWS,8331]-->(4352)
(4350)--[KNOWS,8328]-->(4351)<--[KNOWS,8330]--(4353)
why it give the number like 4350 and 8328? this big number. it supposed to be just 0-4. Thanks.
if i just want to node to traversal forward and backward separately. Right now the traversal is mixed together.
Thanks.