如何在Gremlin上“连接”两个顶点?

时间:2011-09-02 10:16:40

标签: graph-databases gremlin

我遇到了Gremlin控制台的麻烦;这是我的架构。

gremlin

知道:

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

我想获得ID 9(边缘)

  

v = g.v(1)

     

v.outE( “创建”)。ID

仅在只有一个“创建”边

时才有效

2 个答案:

答案 0 :(得分:0)

你可以这样做:

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

答案 1 :(得分: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