У меня работает upsert Vertex и Edge работают в 2 отдельных обхода. Можно ли объединить обход 2 в 1? Я пытался, но получаю ошибки.
a = self.gV (). Has ('account', 'id', 'account-111111111'). Fold (). Coalesce ( .unfold). (), .addV ('account'). Property (T.id, 'account-111111111')). Has ('customer', 'id', 'cust-111111111'). As _ ('v' ) .V (). Has ('account', 'id', 'account-111111111'). Coalesce ( .inE ('owns'). Where ( .outV (). As _ ('v) ')), .addE (' владеет '). Из _ ( .V (' customer ',' id ',' cust-111111111 ')))
a.next ()
Работает:
Восстановление вершин:
a = gV (). Has ('account', 'id', 'account-111111111'). Fold (). coalesce ( .unfold (), .addV ('account'). property (T.id, 'account-111111111')) a.next ()
Поддержка края:
a = gV (). Has ('customer', 'id', 'cust-111111111'). As _ ('v'). V (). Has ('account', 'id', 'account -111111111). \ coalesce ( .inE ('owns'). where ( .outV (). as _ ('v')), .addE ('owns'). from _ ( .V ('customer', 'id', 'cust-111111111])))
a.next ()