I am trying to add edge to an existing node in gremlin-python. But graph traversal(g) object do not have addE method and vertex do not have addEdge method.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You can do it with a mid-traversal V()
:
>>> vFrom = g.V(1).next()
>>> vTo = g.V(6).next()
>>> g.V(vTo).as_('t').V(vFrom).addE("knows").to("t").toList()
[e[13][1-knows->6]]
I did learn that there is a bug that prevents this approach that uses withSideEffect()
in TinkerPop 3.2.4:
>>> g.withSideEffect("t",vTo).V(vFrom).addE("knows").to("t").toList()
I created an issue to help track the bug.