0

在 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);
   });

输出是

在此处输入图像描述

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

4

1 回答 1

2

我认为你需要迭代你的 traversal。这个:

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

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

return await g.V(vertexId).properties().toList();
于 2018-11-07T11:28:31.520 回答