Python 中的顶点 Gremlin 未更新

Vertex in Python Gremlin not updating

在 Neptune workbench 上使用 python gremlin,我有两个功能:

首先添加一个具有一组属性的Vertex,并returns引用遍历操作

第二个添加到该遍历操作。

出于某种原因,第一个函数的操作被持久化到数据库中,但第二个操作没有。这是为什么?

下面是两个函数:


def add_v(v_type, name):
    tmp_id = get_id(f"{v_type}-{name}")
    result = g.addV(v_type).property('id', tmp_id).property('name', name)
    result.iterate()
    return result

def process_records(features):
    for i in features:
        v_type = i[0]
        name = i[1]
        v = add_v(v_type, name)

        if len(i) > 2:
            %debug
            props = i[2]
            for r in props:
                v.property(r[0], r[1]).iterate()

你的add_V方法已经迭代遍历了。如果您想 return 从 add_v 开始的遍历,您可以添加到它的方式删除 iterate