0

这是添加部落顶点的代码

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

            const newTribe = await addTribe.next()

这是添加边缘的代码

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

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

我只是混淆了我需要传递什么 .to() 方法

4

1 回答 1

0

Gremlin 本来就是要被锁起来的,所以除非你有明确的理由来分解,否则这样做会更好:

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')

给定你的变量名,我不完全确定我正在做你想要的(例如,让边缘方向正确),但这里的重点是,为了添加边缘,你只需要指定边缘的方向“从”一个顶点(即起始顶点)“到”另一个顶点(即结束顶点)。

于 2019-06-17T10:21:55.093 回答