2015-06-09 3 views
1

Я хочу создать вершину с заданной меткой и некоторыми свойствами. Поскольку метод g.addVertexWithLabel() принимает только метку в качестве аргумента, и я не могу найти какой-либо метод v.addLabel(), кажется, что я должен добавить свойства один за другим после создания вершины.Как эффективно создать вершину с меткой и несколькими свойствами?

Или я что-то упустил?

ответ

2

№ п. Начиная с Titan 0.5.4, нет API, который позволит вам добавить его все сразу. На самом деле, даже Gremlin Groovy сахара:

g.addVertex([name:"stephen"]) 

просто вызывает Element.setProperty(k,v) для каждой пары ключ/значение в Map. В TinkerPop3 и Титане 0,9/1,0, вы можете сделать:

g.addVertex(T.label,"person","name","stephen") 

так что это немного лучше, если вы используете более новую версию.

+0

Спасибо, это именно то, на что я надеялся. Есть ли у вас оценка того, когда будет выпущена стабильная версия Titan 0.9? –

+0

Titan 0.9.0-M2 только [выпущен вчера вечером] (https://groups.google.com/forum/#!topic/aureliusgraphs/mT7Cac9FOuE). Технически, не будет 0.9 стабильной. Он вернется к Titan 1.0, когда выйдет TP3 GA за несколько недель. –

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

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