Гремлинский JavaScript не может собрать свойства вершины - PullRequest
0 голосов
/ 07 ноября 2018

После вставки вершины в Амазонский Нептун я получаю уникальный идентификатор. Если я хочу распечатать свойства вершины, я могу легко это сделать в консоли 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

Я использую эту библиотеку для соединения с Амазон Нептун. Как я могу получить свойство вершины в паре ключ-значение, как я это получаю в консоли gremlin?

1 Ответ

0 голосов
/ 07 ноября 2018

Я думаю, что вам нужно повторить ваш обход . Это:

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

возвращает объект Traversal, который не возвращает результаты - он просто представляет объект для итерации для получения результатов. Итак, вам нужно включить шаг терминала, например toList():

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