在亚马逊海王星中插入一个顶点后,我得到一个唯一的id。如果要打印顶点的属性,可以在gremlin控制台中轻松完成
但是在我的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);
});
输出为
我正在使用this库与Amazon neptune连接。 如何像在gremlin控制台中那样在键值对中获取顶点的属性?
答案 0 :(得分:3)
我认为您需要iterate your traversal。这个:
return await g.V(vertexId).properties();
返回一个Traversal
对象,该对象不返回结果-它仅表示要迭代以获取结果的对象。因此,您需要包括一个toList()
之类的终端步骤:
return await g.V(vertexId).properties().toList();