Gremlin コンソールで問題が発生しました。これが私のスキーマです。
知っている:
- ID 1 (頂点)
- ID 3 (頂点)
- レーベル: "created" (エッジ)
ID9(エッジ)を取得したい
v = gv(1)
v.outE("作成").id
「作成された」エッジが1つしかない場合にのみ機能します
Gremlin コンソールで問題が発生しました。これが私のスキーマです。
知っている:
ID9(エッジ)を取得したい
v = gv(1)
v.outE("作成").id
「作成された」エッジが1つしかない場合にのみ機能します
できるよ:
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
お役に立てば幸いです、マルコ。
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