在哪里可以找到Neo4j遍历REST API的嵌入式JS函数

时间:2015-09-07 19:37:33

标签: neo4j traversal

我是Neo4j的新手,我通过REST阅读了遍历部分的文档,这里有一个例子:

http://neo4j.com/docs/milestone/rest-api-traverse.html#rest-api-traversal-using-a-return-filter

{   “命令”:“breadth_first”,   “return_filter”:{     “body”:“position.endNode()。getProperty('name')。toLowerCase()。contains('t')”,     “语言”:“javascript”   },

有人可以告诉我我能找到有关position,endNode(),getProperty ....的信息,它喜欢嵌入式javascript函数,但我不知道它的含义。

感谢。

1 个答案:

答案 0 :(得分:1)

引用Traversals documentation

  

return_filter和body体中的position对象   prune_evaluator是一个Path对象,表示从一开始的路径   节点到当前遍历位置。

您可以从Path.endNode()的JavaDoc开始,了解如何解释return_filter

[ADDENDUM,回答评论]

如果要按标签过滤遍历,可以使用Node.hasLabel(),如下所示:

"return_filter" : {
  "body" : "position.endNode().hasLabel(DynamicLabel.label('t'))",
  "language" : "javascript"
}