Gremlin,javascript:"valueMap()" 函数是从哪里导入的?
Gremlin, javascript: where is the function "valueMap()" imported from?
我在 nodejs 上使用 es6,并尝试在 gremlin 查询中执行 project() 步骤。
作为投影的一部分,我想提取属性。
使用 gremlin 控制台我会使用 valueMap() 来获取属性。
但是,当我从 javascript 尝试此操作时,我得到了预期的错误 "valueMap is not a function"。
问题 1:我从哪里导入这个函数?
问题 2:我在哪里可以阅读有关可在 javascript 中导入的所有各种 gremlin 对象的信息?
===========================
我正在使用连接到 AWS Neptune 实例的 Gremlin 3.3。
这是我的 gremlin 代码:
g.V('test-id')
.bothE()
.limit(10)
.project('id', 'properties', 'out', 'in')
.by(id)
.by(valueMap())
.by(outV().id())
.by(inV().id())
valueMap()
、outV()
和类似的遍历被生成 anonymously from a double underscore class - __
- 所以你的代码可以重写为:
const gremlin = require('gremlin');
const __ = gremlin.process.statics;
g.V('test-id')
.bothE()
.limit(10)
.project('id', 'properties', 'out', 'in')
.by(id)
.by(__.valueMap())
.by(__.outV().id())
.by(__.inV().id())
我在 nodejs 上使用 es6,并尝试在 gremlin 查询中执行 project() 步骤。
作为投影的一部分,我想提取属性。
使用 gremlin 控制台我会使用 valueMap() 来获取属性。
但是,当我从 javascript 尝试此操作时,我得到了预期的错误 "valueMap is not a function"。
问题 1:我从哪里导入这个函数?
问题 2:我在哪里可以阅读有关可在 javascript 中导入的所有各种 gremlin 对象的信息?
===========================
我正在使用连接到 AWS Neptune 实例的 Gremlin 3.3。
这是我的 gremlin 代码:
g.V('test-id')
.bothE()
.limit(10)
.project('id', 'properties', 'out', 'in')
.by(id)
.by(valueMap())
.by(outV().id())
.by(inV().id())
valueMap()
、outV()
和类似的遍历被生成 anonymously from a double underscore class - __
- 所以你的代码可以重写为:
const gremlin = require('gremlin');
const __ = gremlin.process.statics;
g.V('test-id')
.bothE()
.limit(10)
.project('id', 'properties', 'out', 'in')
.by(id)
.by(__.valueMap())
.by(__.outV().id())
.by(__.inV().id())