Javascript 使用gremlin npm包翻译';由';包含'的条款;输出';

Javascript 使用gremlin npm包翻译';由';包含'的条款;输出';,javascript,typescript,gremlin,Javascript,Typescript,Gremlin,我很难让npm gremlin包()正确翻译包含by和out子句的查询的字节码 我的代码(typescript)是: 我希望输出是(注意by中out子句中的diff): 我怎样才能做到这一点呢?您发现了一个非常糟糕的错误。我在这里创造了一个问题。这是一个相当简单的问题,在3.4.9发布时将成为它的一部分。您发现了一个非常糟糕的错误。我在这里创造了一个问题。该版本非常简单,在3.4.9发布时将成为其一部分。很高兴知道这一点。感谢您的后续修复。我会密切关注这一点,并在3.4.9落地时进行测试!很高兴

我很难让npm gremlin包()正确翻译包含by和out子句的查询的字节码

我的代码(typescript)是:

我希望输出是(注意by中out子句中的diff):


我怎样才能做到这一点呢?

您发现了一个非常糟糕的错误。我在这里创造了一个问题。这是一个相当简单的问题,在3.4.9发布时将成为它的一部分。

您发现了一个非常糟糕的错误。我在这里创造了一个问题。该版本非常简单,在3.4.9发布时将成为其一部分。

很高兴知道这一点。感谢您的后续修复。我会密切关注这一点,并在3.4.9落地时进行测试!很高兴知道。感谢您的后续修复。我会密切关注这一点,并在3.4.9落地时进行测试!
import {process, structure} from "gremlin";
const __ = process.statics;


const g = new structure.Graph().traversal();

const bytecode = g.V("aVertexId")
.project("someProp")
.by(
__.out("hasEdgeWith")
.hasLabel("People")
.values("identifier" , "name")
)
.getBytecode();

console.log(new process.Translator("g").translate(bytecode);

// Outputs:
// g.V('aVertexId').project('someProp').by([["out", "hasEdgeWith"], ["hasLabel", "People"], ["values", "identifier", "name"]])
// g.V('aVertexId').project('someProp').by(out('hasEdgeWith').hasLabel('People').values('identifier', 'name'))