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

时间:2016-01-06 09:59:41

标签: titan tinkerpop

执行以下遍历时:

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

graph.traversal().V().range(0,2)
graph.traversal().V().range(2,3)

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

1 个答案:

答案 0 :(得分:4)

如果没有明确的order().by(),您就不应该期望保证订单。

来自TinkerPop文档:

  

除非明确通过,否则永远不会对Traversal的结果进行排序   order() - 步骤。因此,永远不要依赖于之间的迭代顺序   TinkerPop3发布,甚至在发布中(作为遍历   优化可能会改变流程。)