Gremlin,如何在Gremlin python中将边添加到现有顶点

Gremlin,如何在Gremlin python中将边添加到现有顶点,gremlin,tinkerpop3,Gremlin,Tinkerpop3,我正在尝试向gremlin python中的现有节点添加edge。但是图形遍历(g)对象没有addE方法,顶点没有ADEDGE方法。您可以使用中间遍历V(): 我确实了解到,TinkerPop 3.2.4中使用withSideEffect(),有一个bug阻止了这种方法: >>> g.withSideEffect("t",vTo).V(vFrom).addE("knows").to("t").toList() 我创建了一个程序来帮助跟踪bug 您可以通过中间遍历V(): 我确

我正在尝试向gremlin python中的现有节点添加edge。但是图形遍历(g)对象没有addE方法,顶点没有ADEDGE方法。

您可以使用中间遍历
V()

我确实了解到,TinkerPop 3.2.4中使用
withSideEffect()
,有一个bug阻止了这种方法:

>>> g.withSideEffect("t",vTo).V(vFrom).addE("knows").to("t").toList()

我创建了一个程序来帮助跟踪bug

您可以通过中间遍历
V()

我确实了解到,TinkerPop 3.2.4中使用
withSideEffect()
,有一个bug阻止了这种方法:

>>> g.withSideEffect("t",vTo).V(vFrom).addE("knows").to("t").toList()

我创建了一个程序来帮助跟踪bug

斯蒂芬:谢谢你的回答。斯蒂芬:谢谢你的回答。我知道有很多方法可以做到这一点,但我想做到这一点。您给出的上述答案引发了以下错误:TypeError:v[x]不可JSON序列化。您可以分享您用于Gremlin的配置吗?或者帮助我更改配置以解决此错误。pypy版本的
gremlinpython
未更新,从而引发上述错误。因此,我从github获得了最新的
gremlinpython
,并安装了它,它成功了。请在pypy上更新包。我有gremlinpython 3.2.3,它仍然抛出相同的错误。当我尝试使用gremlinpython3.3.0时,一切都不起作用。可能是什么问题?根据我创建的问题,此问题在3.2.6/3.3.0中得到解决。如果配置得当,Gremlin Python 3.3.0应该可以与较旧版本的Gremlin Server配合使用,但我首先要确认,在3.3.0中,客户端和服务器都可以使用。您给出的上述答案引发了以下错误:TypeError:v[x]不可JSON序列化。您可以分享您用于Gremlin的配置吗?或者帮助我更改配置以解决此错误。pypy版本的
gremlinpython
未更新,从而引发上述错误。因此,我从github获得了最新的
gremlinpython
,并安装了它,它成功了。请在pypy上更新包。我有gremlinpython 3.2.3,它仍然抛出相同的错误。当我尝试使用gremlinpython3.3.0时,一切都不起作用。可能是什么问题?根据我创建的问题,此问题在3.2.6/3.3.0中得到解决。Gremlin Python 3.3.0应该在提供适当配置的情况下与较旧版本的Gremlin Server配合使用,但我首先要确认,对于客户端和服务器,您可以使用3.3.0。