我在从控制台转换到 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"
.