首页 > 解决方案 > 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".

标签: gremlinamazon-neptune

解决方案


推荐阅读