簡體   English   中英

使用REST API遍歷JAVA中的Neo4j節點和關系

[英]Travers through Neo4j nodes and relationships in JAVA using REST API

我想遍歷Neo4j數據庫節點和java中的關系(不是嵌入式的。我想使用REST API)。 我有以下方法。

public void testTraverse(Node startNode) {
        for (Path position : Traversal.description()
                .depthFirst()
                .uniqueness(Uniqueness.NODE_GLOBAL)
                .evaluator(Evaluators.toDepth(10)).traverse(startNode)) 
        {
            System.out.println(position.lastRelationship().toString()+"\n--------------------------------\n");
        }
        for(Node node:Traversal.description().traverse(startNode).nodes()) {
            System.out.println(node.getProperty("name"));
        }
}

在調用此方法時,如何創建Node類型的startNode,我想將其作為參數傳遞?

我是Neo4j的新手。 請幫我。 Neo4j-Java-ReST的替代方法也受到熱烈歡迎......

那么,起始節點必須是您先前以某種方式存儲的節點。

通過GraphDatabaseService實例,您可以通過其ID查找節點:

Node yourNode = graphDatabaseService.getNodeById(0L);

......或通過索引:

Node yourNode = graphDatabaseService.forNodes("anIndexName").get("id", 42).getSingle();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM