2013-02-16 14 views
0

我目前正在通过这里的教程运行:Neo4j 1.8.1 docs由于文档没有保持最新,所以本教程无关紧要。我所试图做的是将以下代码:neo4j中的TraversalDescription.toJson的替换1.8.1

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

当你想通了你自己,在这个例子中使用的TraversalDescription是产生所需的远程调用正确的JSON的自定义类。我们将更新文档。 – 2013-02-20 07:27:02

+0

@MichaelHunger事实上,我的确如此,理想情况是我不再陷入困惑:) – Woot4Moo 2013-02-20 13:52:40

回答

2

你需要的语法如下:

for (Path position : Traversal.description() 
    .depthFirst() 
    .uniqueness(Uniqueness.NODE_GLOBAL) 
    .evaluator(Evaluators.toDepth(10) 
    .traverse(yourStartNode)) { 

}

+0

FWIW这只适用于Neo4J节点而非URI,因为neo4j网站上的几个例子显示。 – Woot4Moo 2013-02-19 14:49:00