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

标签 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 吗?

最佳答案

没有明确的 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/

相关文章:

apache-spark - 为 Spark 集群和 Cassandra 设置和配置 Titan

java - 为什么简单设置然后获取动态代理无法持久? (使用 TinkerPop Frames JavaHandler)

graph-databases - Gremlin 和 Tinkerpop 的区别

java - 使用 Gremlin 遍历树的叶子时查找每个节点的子节点

orientdb - 我们如何在 Orientdb 中使用 Tinkerpop 蓝图?

gremlin - 使用 Gremlin 将属性和元属性提取为类似 JSON 的结构

python - 无法使用灯泡对 Titan GraphDB/Rexster 进行编程

java - TitanDB 定义和使用索引

elasticsearch - 在titan图的同一键上创建复合索引和混合索引

java - Titan:确保 Solr(具有基本身份验证)作为索引后端?