在 Neptune 工作台上使用 python gremlin,我有两个功能:
第一个添加一个带有一组属性的 Vertex,并返回对遍历操作的引用
第二个添加到该遍历操作。
出于某种原因,第一个函数的操作被持久化到数据库中,但第二个操作没有。为什么是这样?
下面是两个函数:
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()