gremlin javascript 无法收集顶点的属性

gremlin javascript can't collect the properties of a vertex

在 amazon neptune 中插入一个顶点后,我得到了一个唯一的 id。如果我想打印出顶点的属性,我可以在 gremlin 控制台中轻松完成

但是在我的节点 js 应用程序中,如果我尝试做同样的事情,我将无法获得顶点的属性

这是我在 javascript

中所做的
const fetchPropertyByVertexId = async (vertexId) => {
  console.log("requsting properties of vertex "+vertexId);
  return await g.V(vertexId).properties();
}

然后,我打电话给

   fetchPropertyByVertexId(vertexId).then( property =>{
     console.log(property);
   });

输出为

我正在使用 this 库连接 amazon neptune。 如何在键值对中获取顶点的 属性,就像我在 gremlin 控制台中获取的那样?

我认为你需要iterate your traversal。这个:

return await g.V(vertexId).properties();

returns 一个 Traversal 对象,它没有 return 结果 - 它只是代表要迭代以获得结果的对象。因此,您需要包括一个终端步骤,例如 toList():

return await g.V(vertexId).properties().toList();