我是第一次使用 gremlin 和 gremlinpython,当我尝试创建新的顶点和它们之间的边时,我遇到了困难。我已经在网上查看了一些其他资源,但我已经束手无策了。这是我到目前为止所拥有的。
def merge_vertexes_and_edge(g, name1:str, name2:str, src: int, dest: int):
g.V().has('name', name1).fold().coalesce(
unfold(),
addV('node').property('id', str(src)).property('name', name1)
).as_('v1').V().has('name', name2).fold().coalesce(
unfold(),
addV('node').property('id', str(dest)).property('name', name2)
).as_('v2').V('v1').out('knows').has('name', name2).fold().coalesce(
unfold(),
addE('knows').from_('v1').to('v2').property('name', f"{src}-{dest}")
).iterate()
```