在Node.js中添加Edge Gremlin查询

时间:2019-06-10 21:57:30

标签: node.js gremlin amazon-neptune gremlinjs

这是添加Tribe Vertex的代码

            let addTribe = g.addV('tribe')
            addTribe.property('tname', addTribeInput.tribename)
            addTribe.property('tribeadmin', addTribeInput.tribeadmin)

            const newTribe = await addTribe.next()

这是添加Edge的代码

             const addMember =  await 
                       g.V(addTribeInput.tribeadmin).addE('member').
                       to(g.V(newTribe.value.id)).next()

这是添加边的正确方法吗?

我只是将.to()方法中需要传递的内容弄糊涂了

1 个答案:

答案 0 :(得分:0)

克里姆林宫本来就应该被束缚起来,所以除非您有明确的理由要分手,否则这样做会更好。

g.addV('tribe').
    property('tname', addTribeInput.tribename).
    property('tribeadmin', addTribeInput.tribeadmin).as('x').
  V(newTribe.value.id).as('y').
  addE('member').
    from('x').
    to('y')

给出您的变量名,我不能完全确定我正在做您想做的事情(例如正确设置边缘方向),但是这里的意思是,要添加边缘,您只需要指定边缘的方向即可“从”一个顶点(即起始顶点)“到”另一顶点(即终止顶点)。

相关问题