首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在neo4j v2.0中使用neo4j核心遍历算法遍历图形

如何在neo4j v2.0中使用neo4j核心遍历算法遍历图形
EN

Stack Overflow用户
提问于 2013-12-27 19:52:08
回答 1查看 1.3K关注 0票数 0

我检查了neo4j手册中的代码,并将版本更改为2.0此link中的代码如下所示:

代码语言:javascript
复制
for ( Path position : Traversal.description()
    .depthFirst()
    .relationships( Rels.KNOWS )
    .relationships( Rels.LIKES, Direction.INCOMING )
    .evaluator( Evaluators.toDepth( 5 ) )
    .traverse( node ) ){
output += position + "\n";}

当我在我的程序中编写相同的代码时,它会给出org.neo4j.kernel.Traversal的弃用警告。

我的问题是,对于neo4j v2.0,使用核心java API进行遍历的方法是什么。我也尝试过使用cypher查询进行同样的操作,但是我的查询很慢(耗时超过1秒),并且我在比较here中读到java遍历API比cypher遍历API更快。

我也想在neo4j中尝试dijkstra算法,但当我尝试dijkstra手册中给出的代码时,我再次得到弃用警告。

我在哪里可以找到示例/代码来说明neo4j v2.0中核心java遍历API的用法?

EN

回答 1

Stack Overflow用户

发布于 2013-12-29 20:51:08

您应该使用新的TraversalDescription-framework。通过对TraversalDescription-object调用traversalDescription(),可以通过您的GraphDatabaseService访问该对象。然后,定义遍历类似于旧方法。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20800234

复制
相关文章

相似问题

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