如何有效地创建带有标签和多个属性的顶点?
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")
所以假设您使用的是较新的版本会更好一些。
我想创建一个具有给定标签和一些属性的顶点。由于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")
所以假设您使用的是较新的版本会更好一些。