Neo4j遍历javascript api
我试图使用traversal neo4j api rest来解决图像中的问题 我需要根据先前遍历的节点属性的总和生成一个修剪求值器 可以使用traversal api rest吗? 我正在搜索文档,但在neo4j ufficial网站上它非常差。 我只看到几个使用position对象ex:position.endNode但没有解释的示例 我的遍历是: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().
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的访问是禁止的。我没有找到解决方案,我决定用遍历构建一个非托管扩展