2

有没有办法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限制它在构造顶点的步骤中设置?

4

1 回答 1

8

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

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

于 2015-11-30T18:08:16.107 回答