如何在gremlin-javascript中获取对象列表而不是地图列表

Hon*_* Bu 2 javascript gremlin

嗨,我现在正在使用 gremlin -javascript 在 AWS neptune DB 中进行一些查询。我有一个类似的查询

[errRelatedTicket, relatedTicket] = await to(g.V().hasId(a).in_('r').valueMap(true).toList());
Run Code Online (Sandbox Code Playgroud)

然后我得到一个地图列表,如:

[
 Map {
   id: 1
 },
 Map {
   id: 2
 },
]
Run Code Online (Sandbox Code Playgroud)

但是我可以使用 gremlin 查询直接获取键/值对中的 id 和属性吗?我期望的是:

[
  { id: 1 },
  { id: 2 },
]
Run Code Online (Sandbox Code Playgroud)

Huỳ*_*yễn 6

我不知道“gremlin-javascript”,你可以在文档中研究更多。但我知道有一种简单的方法可以在纯 javascript 中进行转换,使用.mapObject.fromEntries. 希望你能找到更好的方法。

var listMap = [ 
  new Map([[ 'id', 1 ]]),
  new Map([[ 'id', 2 ]]),
];

var listObject = listMap.map(m => Object.fromEntries(m));

console.log(listObject);
Run Code Online (Sandbox Code Playgroud)