如何有效地创建带有标签和多个属性的顶点?

How to efficiently create a vertex with a label and several properties?

我想创建一个具有给定标签和一些属性的顶点。由于g.addVertexWithLabel()方法只接受标签作为参数,我找不到任何v.addLabel()方法,看来我必须在创建顶点后一个一个地添加属性。

还是我遗漏了什么?

没有。从 Titan 0.5.4 开始,没有 API 允许您一次添加所有内容。事实上,即使是 Gremlin Groovy 糖:

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

只需为 Map 中的每个 key/value 对调用 Element.setProperty(k,v)。在 TinkerPop3 和 Titan 0.9/1.0 中,您可以:

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

所以假设您使用的是较新的版本会更好一些。