首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用REST API遍历Java语言中的Neo4j节点和关系

使用REST API遍历Java语言中的Neo4j节点和关系
EN

Stack Overflow用户
提问于 2013-02-24 03:44:33
回答 1查看 584关注 0票数 1

我想遍历java中的Neo4j数据库节点和关系(而不是嵌入式的。我想使用REST API)。我有以下方法。

代码语言:javascript
复制
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的替代方法也很受欢迎……

EN

回答 1

Stack Overflow用户

发布于 2013-02-24 07:01:36

那么,起始节点必须是您之前以某种方式存储的节点。

通过GraphDatabaseService实例,您可以通过ID:

代码语言:javascript
复制
Node yourNode = graphDatabaseService.getNodeById(0L);

通过索引执行...or:

代码语言:javascript
复制
Node yourNode = graphDatabaseService.forNodes("anIndexName").get("id", 42).getSingle();
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15044807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档