Warm tip: This article is reproduced from serverfault.com, please click

node.js-Gremlin,javascript:函数“ valueMap()”是从哪里导入的?

(node.js - Gremlin, javascript: where is the function "valueMap()" imported from?)

发布于 2018-10-12 13:30:07

我在nodejs上使用es6,并尝试在gremlin查询中执行project()步骤。

作为投影的一部分,我想提取属性。

使用gremlin控制台,我将使用valueMap()来获取属性。

但是,当我尝试从javascript进行此操作时,出现了预期的错误“ valueMap不是函数”。

问题1:我从哪里导入此功能?

问题2:在哪里可以阅读有关可用于导入javascript的所有各种gremlin对象的信息?

==========================

我正在使用Gremlin 3.3连接到AWS Neptune实例。

这是我的格林姆林代码:

g.V('test-id')  
    .bothE()  
    .limit(10)  
    .project('id', 'properties', 'out', 'in')  
    .by(id)  
    .by(valueMap())  
    .by(outV().id())  
    .by(inV().id())  
Questioner
Joel Stevick
Viewed
0
stephen mallette 2018-10-12 23:23:43

valueMap()outV()以及类似的遍历产卵匿名双下划线类- __-所以你的代码可以重新写成:

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())