Функция Gremlin не существует в Javascript, но работает в консоли

У меня проблемы с переходом с консоли на Javascript. Начиная с одной вершины:

g.addV('airport').property('code','AUS').as('aus')

Я хочу добавить еще один аэропорт, а затем добавить маршруты между ними. В консоли Gremlin это работает:

g.V().has("airport","code","AUS").as("aus").addV("airport").property("code","ZZZ").as("zzz").addE("route").from("aus").to("zzz") g.V().has("airport", "code", "AUS").out("route").has("airport", "code", "ZZZ").hasNext() ==>true

Но если я попробую тот же процесс в своем Lambda Javascript, обход не удастся:

g.V() .has('airport', 'code', 'AUS') .as('aus') .addV('airport') .property('code', 'QQQ') .as('qqq') .addE('route') .from('aus') .to('qqq') .next(); {"errorMessage":"error updating event: TypeError: g.V(...).has(...).as(...).addV(...).property(...).as(...).addE(...).from is not a function"}

Есть ли деталь реализации, которую мне не хватает между консолью и JS? Я использую AWS Neptune и "gremlin": "^3.2.9".


person Fook    schedule 14.08.2018    source источник
comment
Попробуйте использовать гремлин 3.3.3 из npm   -  person Jason Plurad    schedule 15.08.2018
comment
Да, недокументированный синтаксис from_ работает.   -  person Fook    schedule 21.08.2018