Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j遍历javascript api_Javascript_Neo4j_Traversal - Fatal编程技术网

Neo4j遍历javascript api

Neo4j遍历javascript api,javascript,neo4j,traversal,Javascript,Neo4j,Traversal,我试图使用traversal neo4j api rest来解决图像中的问题 我需要根据先前遍历的节点属性的总和生成一个修剪求值器 可以使用traversal api rest吗? 我正在搜索文档,但在neo4j ufficial网站上它非常差。 我只看到几个使用position对象ex:position.endNode但没有解释的示例 我的遍历是: uniqueness: node_path max_depth: 6 prune_evaluator: (position.endNode().

我试图使用traversal neo4j api rest来解决图像中的问题

我需要根据先前遍历的节点属性的总和生成一个修剪求值器

可以使用traversal api rest吗? 我正在搜索文档,但在neo4j ufficial网站上它非常差。 我只看到几个使用position对象ex:position.endNode但没有解释的示例

我的遍历是:

uniqueness:  node_path
max_depth: 6
prune_evaluator: (position.endNode().hasProperty('start') && position.endNode().getProperty('start') != '****');
return_filter: (position.endNode().hasProperty('name') && position.endNode().getProperty('name') == '***');
我正在寻找做这样的事情。注意:这种语法完全是虚构的:

prune_evaluator: var a = (int)position.endNode().getProperty('start');
                 var b = (int)position.endNode()->getParent().getProperty('start');
                 if( a > (b +10)){
                    true;
                 }else{
                    false;
                 }

也许您可以共享您迄今为止尝试过的代码,以便我们可以帮助您进行迭代。我不确定javascript遍历API是公开了完整路径还是仅公开了最后一个关系,如果是后者,您可能必须自己将其他节点保留在一个变量中。Tnx Michael,请注意!我已经分享了我的遍历,并且我制作了一个伪代码来解释我需要什么。我还尝试了position.nodes.next.getProperty'start',但似乎我不能使用nodes对象:对Java类Java.lang.Iterable的访问是禁止的。我没有找到解决方案,我决定用遍历构建一个非托管扩展