gpt4 book ai didi

graph - 如何将新属性添加到 gremlin 中的现有顶点?

转载 作者:行者123 更新时间:2023-12-05 06:45:03 24 4
gpt4 key购买 nike

我很难找到使用 gremlin 向现有顶点添加新属性的方法。要添加的前属性:值为“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:

这里说http://www.tinkerpop.com/docs/3.0.0.M1/#giraph-gremlin在“Mutation the graph”下,这是向现有顶点添加新属性的方法。

有什么建议吗?

最佳答案

您可以使用 sideEffect 实现:

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()

关于graph - 如何将新属性添加到 gremlin 中的现有顶点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26633562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com