实现具有动态深度的遍历

时间:2014-06-05 01:21:36

标签: java neo4j traversal neo4j-embedded

是否可以使用neo4j在java中创建遍历,该遍历在遍历期间保持状态?

例如,我需要一个与Evaluator几乎相同的toDepth(),除了当前节点的深度基于另一个比较。假设您有一个包含20个项目的链接列表,并且您想要第10个[有效],这意味着某些项目具有特定的属性标记,从计数中排除它们。因此,最终返回的项目可能实际上是Path中的第12个。

我能想到的唯一有效的方法是能够存储一些可供每个评估使用的状态变量。这可能吗?

我知道我可以编写自己的自定义遍历函数来执行此操作,但如果我可以将其构建到遍历框架中,那就太好了。

0 个答案:

没有答案