Tinkerpop:创建顶点后设置标签

Fil*_*ira 1 java tinkerpop tinkerpop3

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

Vertex v = graph.addVertex();
v.property(T.label.name(), "test");
Run Code Online (Sandbox Code Playgroud)

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

graph.traversal().V().hasLabel("test").next
Run Code Online (Sandbox Code Playgroud)

我明白了

org.apache.tinkerpop.gremlin.process.traversal.util.FastNoSuchElementException
Run Code Online (Sandbox Code Playgroud)

有没有什么特别的东西T.label限制它在构造顶点的步骤中被设置?

Jas*_*rad 7

不,标签不能更改.如果需要此类功能,则应使用顶点属性.

从TinkerPop 文档:"注意:在TinkerPop3中,顶点允许一个不可变的字符串标签(类似于边缘标签).TinkerPop2中不存在这个功能.同样,元素id是不可变的,因为它们在TinkerPop2中."