我是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函数,但我不知道它的含义。
感谢。
答案 0 :(得分:1)
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"
}