我目前在这里运行教程:Neo4j 1.8.1 docs并且由于文档没有及时更新,因此教程至少可以说是无效的。我要做的是替换以下代码:
public void foo()
{
TraversalDescription t = new TraversalDescription();
t.setOrder( TraversalDescription.DEPTH_FIRST );
t.setUniqueness( TraversalDescription.NODE );
t.setMaxDepth( 10 );
t.setReturnFilter( TraversalDescription.ALL );
}
使用新的处理方式TraversalDescription
已移至界面并删除了若干功能,例如setOrder
功能。
答案 0 :(得分:2)
您需要以下语法:
for (Path position : Traversal.description()
.depthFirst()
.uniqueness(Uniqueness.NODE_GLOBAL)
.evaluator(Evaluators.toDepth(10)
.traverse(yourStartNode)) {
}
答案 1 :(得分:0)
neo4j教程中使用的TraversalDescription不是neo4j核心jar中的界面,它是示例代码中的自定义类。
您可以在
查看课程您还必须复制Relationships类。
也许本教程也可以为您提供帮助 http://weblog4j.com/2013/07/22/neo4j-a-next-generation-graph-database-and-java/
此致