繁体   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