java - Neo4j 1.8.1 中 TraversalDescription.toJson 的替换

标签 java neo4j

我目前正在此处运行本教程:Neo4j 1.8.1 docs并且由于文档没有保持最新,因此教程至少可以说是无效的。我想做的是替换以下代码:

public void foo()
{
   TraversalDescription t = new TraversalDescription();
t.setOrder( TraversalDescription.DEPTH_FIRST );
t.setUniqueness( TraversalDescription.NODE );
t.setMaxDepth( 10 );
t.setReturnFilter( TraversalDescription.ALL );
}

采用新的处理方式,TraversalDescription 已移至接口(interface),并删除了多个函数,例如 setOrder 函数。

最佳答案

您将需要以下语法:

for (Path position : Traversal.description()
    .depthFirst()
    .uniqueness(Uniqueness.NODE_GLOBAL)
    .evaluator(Evaluators.toDepth(10)
    .traverse(yourStartNode)) {

}

关于java - Neo4j 1.8.1 中 TraversalDescription.toJson 的替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14915686/

相关文章:

java - 在单个 Java 语句中创建 JTextField 对象时设置其对象

java - Do-while 循环未打印正确的变量

java - 从java调用hsql函数

java - Neo4j 密码查询 : Sum the results of two queries

neo4j - Neo4j Cypher 查询中的 FOREACH 后无法返回节点

java - Youtube HTML5 视频在 Android 中停止运行

java - 如何在 Eclipse 中支持 AAR?

python - 多个种子节点的遍历

javascript - JS 功能对象构造函数 - Neo4j 数据库没有方法 'query'

docker - Dockerized Neo4J通过重启以某种方式维持Volume?