2011-09-02 52 views
0

我遇到了Gremlin控制台的一些麻烦;这是我的模式。如何“加入”Gremlin上的两个顶点?

gremlin

知:

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

我想得到ID 9(边缘)

V = GV(1)

v.outE( “创建”)的ID

只能如果只有一个 “创造” 边缘

回答

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

0

感谢马尔科,它工作正常(但我必须使用ID: '3',而不是ID:3)。

顺便说一下,这是代码:

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

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

比这更有效

相关问题