2015-11-30 6 views
0

Есть ли способ установить T.label10 после создания вершины. Я попытался следующие:Tinkerpop: Установить метку после создания вершин

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

Нет, метки не могут быть изменены. Если вам нужен этот тип функциональности, вместо этого вы должны использовать свойство вершины.

От TinkerPop documentation: «. Примечание: В TinkerPop3, вершины допускаются один непреложной строка метки (по аналогии с меткой краев) Эта функция не существует в TinkerPop2 Кроме того, элементе идентификаторов неизменны, как они были в TinkerPop2. «.

 Смежные вопросы

  • Нет связанных вопросов^_^