gremlin - 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"
.
解决方案
推荐阅读
- css - 在单击时使用变换比例
- .net - Clone a GIT repository with NGit in VB.net
- jmeter - 我将如何使用 Java 代码从 Jmeter API 使用 BackendListenerClient,如 GraphiteBackendListenerClient 和 InfluxdbBackendListenerClient?
- javascript - 为什么我无法获得数组长度
- python - 使用 Python 和 Fastload 实用程序将 csv 上传到 Teradata DB
- ios - 点击按钮时的图层
- c++ - 如何在优化模型之前访问 Gurobi 变量属性
- c# - 如何将datagridview旋转90度
- java - Maven javadoc插件仅修复现有的javadocs
- javascript - 在javascript中获取一年中的最后一个日历周