我想遍历从源节点到深度(路径长度)为5的图形并返回包含特定关系类型的路径(在我的情况下,我将该类型名称存储在RelationLabel变量中)并打印所有这些路径,但我在lastRelationshipTypeIs(RelationshipType.withName(RelationLabel))中得到错误,如下所述 . 我怎么穿越?

Code :

TraversalDescription td = graphDb.traversalDescription();
 td.depthFirst()
.evaluator( Evaluators.fromDepth( 1))
.evaluator(Evaluators.toDepth(5))
.evaluator(Evaluators.lastRelationshipTypeIs(RelationshipType.withName(RelationLabel)))                 
.traverse(srcnode)
.forEach(System.out::println);

Error :

Error:(74, 46) java: method lastRelationshipTypeIs in class org.neo4j.graphdb.traversal.Evaluators cannot be applied to given types;
  required:     org.neo4j.graphdb.traversal.Evaluation,org.neo4j.graphdb.traversal.Evaluati    on,org.neo4j.graphdb.RelationshipType,org.neo4j.graphdb.RelationshipType[]
  found: org.neo4j.graphdb.RelationshipType
  reason: cannot infer type-variable(s) STATE (argument mismatch; org.neo4j.graphdb.RelationshipType cannot be converted to org.neo4j.graphdb.traversal.Evaluation)