2013-02-16 13 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