【问题标题】:Tinkerpop: Set Label After Creating VertexTinkerpop:创建顶点后设置标签
【发布时间】:2015-11-30 17:42:50
【问题描述】:

有没有办法在创建顶点后设置T.label。我尝试了以下方法:

Vertex v = graph.addVertex();
v.property(T.label.name(), "test");

但是当我尝试以下遍历时:

graph.traversal().V().hasLabel("test").next

我明白了

org.apache.tinkerpop.gremlin.process.traversal.util.FastNoSuchElementException

T.label 是否有什么特别之处,将其限制为在构造顶点的步骤中设置?

【问题讨论】:

    标签: java tinkerpop tinkerpop3


    【解决方案1】:

    不,标签不能更改。如果您需要这种类型的功能,则应使用顶点属性。

    来自 TinkerPop documentation:“注意:在 TinkerPop3 中,顶点允许使用单个不可变字符串标签(类似于边缘标签)。此功能在 TinkerPop2 中不存在。同样,元素 ID 是不可变的,因为它们在TinkerPop2。”

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 2011-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多