как "соединить" две вершины на Гремлин? - PullRequest
1 голос
/ 02 сентября 2011

У меня проблемы с консолью Gremlin;вот моя схема

gremlin

Знание:

  • ID 1 (вершина)
  • ID 3 (вершина)
  • Метка:"создан" (край)

Я хотел бы получить ID 9 (край)

v = gv (1)

v.outE («создан»). id

работает только в том случае, если имеется только один «созданный» край

Ответы [ 2 ]

0 голосов
/ 05 сентября 2011

Спасибо, Марко, все работает нормально (но я должен использовать id: '3' вместо id: 3).

И, кстати, этот код:

g.v(1).outE('created').as('x').inV[[id:'3']].back('x').id

эффективнее, чем этот:

g.v(1).outE.as('x').inV[[id:'3']].back('x').id
0 голосов
/ 04 сентября 2011

Вы можете сделать:

g.e(9)

или, фильтрация из v [1]:

g.v(1).outE('created')[[id:9]]

или, если вы хотите получить созданные ребра между вершинами 1 и 3:

g.v(1).outE('created').as('x').inV[[id:3]].back('x').id
g.v(1).outE('created').inV[[id:3]].back(2).id

Надеюсь, это поможет, Марко.

http://markorodriguez.com

...