gremlin javascript无法收集顶点的属性

时间:2018-11-07 07:37:39

标签: graph-theory gremlin tinkerpop3 gremlin-server amazon-neptune

在亚马逊海王星中插入一个顶点后,我得到一个唯一的id。如果要打印顶点的属性,可以在gremlin控制台中轻松完成

enter image description here

但是在我的node 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);
   });

输出为

enter image description here

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

1 个答案:

答案 0 :(得分:3)

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

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

返回一个Traversal对象,该对象不返回结果-它仅表示要迭代以获取结果的对象。因此,您需要包括一个toList()之类的终端步骤:

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