我在 Gremlin 控制台上遇到了一些问题;这是我的架构。
会心:
- ID 1(顶点)
- ID 3(顶点)
- 标签:“创建”(边缘)
我想获得 ID 9(边缘)
v = gv(1)
v.outE("创建").id
仅在只有一个“创建”边缘时才有效
我在 Gremlin 控制台上遇到了一些问题;这是我的架构。
会心:
我想获得 ID 9(边缘)
v = gv(1)
v.outE("创建").id
仅在只有一个“创建”边缘时才有效
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.
谢谢 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