Graph 如何向gremlin中的现有顶点添加新属性?

Graph 如何向gremlin中的现有顶点添加新属性?,graph,gremlin,rexster,Graph,Gremlin,Rexster,我很难找到使用gremlin向现有顶点添加新属性的方法。 要添加的ex属性:值为“anna”的属性“name” 首先,我试图找到我想要添加属性的顶点。我通过以下方式做到这一点: g、 v(id),其中id是我要查找的顶点的id 然后,我尝试通过执行以下操作将属性添加到顶点: g、 v(id).property(“name”,“anna”),但这不起作用,给我一个错误,说: "message":"","error":"javax.script.ScriptException: groovy.lan

我很难找到使用gremlin向现有顶点添加新属性的方法。 要添加的ex属性:值为“anna”的属性“name”

首先,我试图找到我想要添加属性的顶点。我通过以下方式做到这一点: g、 v(id),其中id是我要查找的顶点的id

然后,我尝试通过执行以下操作将属性添加到顶点: g、 v(id).property(“name”,“anna”),但这不起作用,给我一个错误,说:

"message":"","error":"javax.script.ScriptException: groovy.lang.MissingMethodException: No
signature of method: groovy.lang.MissingMethodException.property() is applicable for argument types: (java.lang.String, java.lang.String) values:
它在“图的变异”下说,这是向现有顶点添加新属性的方法


有什么建议吗?

你可以通过
的副作用来实现:

g = TinkerGraphFactory.createTinkerGraph()
g.V[0].map
==>{name=lop, lang=java}
g.V[0].sideEffect{it.foo = 'bar'}
g.V[0].map
==>{name=lop, foo=bar, lang=java}

我想在脚本中,您需要在修改语句的末尾添加一个
.iterate()

您正在阅读TP3文档,但看起来您正在使用TP2。在TP2中,它是
g.v(id).setProperty(“name”,“anna”)
。谢谢,这对我很有用!