![](/img/trans.png)
[英]Neo4j 3.1 traversal API, how to find shortest Path between two nodes?
[英]Neo4j Java Traversal - Find Outgoing/Incoming Nodes
我正在嘗試使用遍歷器來獲取Neo4j中特定節點的所有傳入和傳出節點。 我的代碼如下所示:
ArrayList<Node> outputList = new ArrayList<>();
for (Node connectedNode: nodeTraversal.relationships()
.evaluator(Evaluators.toDepth(1))
.traverse(this.inputNode)
.nodes()) {
outputList.add(connectedNode) ;
}
Relationships()函數需要一個關系名稱作為參數,但是無論節點連接到的關系如何,我都希望獲取所有傳出節點。 實現這一目標的最省時的方法是什么?
這里不是百分百確定的,但是我想如果您只是省略relationships()
,它將隱式遍歷所有方向的所有關系類型。
如果這不起作用,請使用
nodeTraversal.expand(PathExpanders.allTypesAndDirections())
.evaluator(.....)....
那肯定會工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.