Используя python gremlin на рабочем столе Neptune, у меня есть две функции:
Первая добавляет вершину с набором свойств и возвращает ссылку на операцию обхода
Вторая добавляет к этой операции обхода.
По какой-то причине операции первой функции сохраняются в БД, а вторые - нет. Почему это?
Вот две функции:
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()