用什么机制来确定tinkerpop/titan中顶点的绝对顺序?

She*_*don 5 titan tinkerpop

执行以下遍历时:

graph.addVertex("a")
graph.addVertex("b")
graph.addVertex("c")

graph.traversal().V().range(0,2)
graph.traversal().V().range(2,3)
Run Code Online (Sandbox Code Playgroud)

在使用范围功能时,是什么决定了我获得这些顶点的顺序?我保证得到所有三个顶点a,b和c吗?

Dan*_*itz 4

没有明确的order().by()您不应期望获得有保证的订单。

\n\n

来自 TinkerPop 文档:

\n\n
\n

除非通过显式方式\n,否则永远不会对遍历\xe2\x80\x99s 结果进行排序 order() -step 明确排序。因此,永远不要依赖 TinkerPop3 版本之间甚至版本内的迭代顺序(因为遍历优化可能会改变流程)。

\n
\n