执行以下遍历时:
graph.addVertex("a")
graph.addVertex("b")
graph.addVertex("c")
graph.traversal().V().range(0,2)
graph.traversal().V().range(2,3)
使用范围功能时,什么决定了我取回这些顶点的顺序?我能保证得到所有三个顶点 a、b 和 c 吗?
最佳答案
没有明确的 order().by()
你不应该期望有保证的订单。
来自 TinkerPop 文档:
A Traversal’s result are never ordered unless explicitly by means of
order()
-step. Thus, never rely on the iteration order between TinkerPop3 releases and even within a release (as traversal optimizations may alter the flow).
关于titan - tinkerpop/titan 中使用什么机制来确定顶点的绝对顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34630259/