【发布时间】:2014-05-08 04:59:13
【问题描述】:
我有 2 个问题
1.如果我有如下图
A->B->C->D
A->B->C->E
我的要求是获取路径(从头到尾),这样我就可以遍历节点并根据条件执行一些操作。
我正在使用具有唯一性选项的遍历描述,如下所示。 TraversalDescription td = Traversal.description() .relationships(KNOWS, Direction.OUTGOING) .uniqueness(唯一性.NODE_PATH) .evaluator(Evaluators.excludeStartPosition());
我期待以下结果
A->B->C->D
A->B->C->E
但我得到了以下结果。我尝试了 NODE_PATH 和 NODE_GLOBAL。
A->B
A->B->C
A->B->C->D
A->B->C->E
2.清理不再需要的旧节点最有效的方法是什么(基于时间戳)?我有 2 个选择 1.从头到尾遍历节点,收集可以删除的节点id。然后遍历列表并删除节点及其关系/节点 2. Cypher-query删除符合日期条件的节点和关系
提前非常感谢!
【问题讨论】:
-
你能发布你的代码吗?
-
@BtySgtMajor - 请参阅我的原始帖子,其中添加了 TraversalDescription 代码。提前致谢!