1

我在 Gremlin 控制台上遇到了一些问题;这是我的架构。

小精灵

会心:

  • ID 1(顶点)
  • ID 3(顶点)
  • 标签:“创建”(边缘)

我想获得 ID 9(边缘)

v = gv(1)

v.outE("创建").id

仅在只有一个“创建”边缘时才有效

4

2 回答 2

0

You can do:

g.e(9)

or, filtering from v[1]:

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

or, if you mean getting the created edges between vertex 1 and 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

Hope that helps, Marko.

http://markorodriguez.com

于 2011-09-03T20:13:39.563 回答
0

谢谢 Marko,它工作正常(但我必须使用 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
于 2011-09-05T10:02:32.497 回答