Добавить краевой гремлин-запрос в Nodejs - PullRequest
0 голосов
/ 11 июня 2019

Вот код для добавления Tribe Vertex

            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 () methoud

1 Ответ

0 голосов
/ 17 июня 2019

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

Учитывая ваши имена переменных, я не совсем уверен, что яЯ делаю то, что вы хотите точно (например, получить направление ребра вправо), но суть здесь в том, что для добавления ребер вам просто нужно указать направление ребра "от" одной вершины (то есть начальной вершины) "к" другойвершина (то есть конечная вершина).

...