2016-12-24 1 views
0

私は:私が行うとユニオンを使用せずに、ラベルをまとめずに、単一のトラバーサルで2つのエッジラベルドロップを行うことはできますか?

g.V(id).as("entity").union(outE("hasType").drop(),outE("createdBy").drop()) 

両方の滴が

が起こる:

g.V(id).as("entity").outE("hasType").drop().outE("createdBy").drop() 

のみ最初のドロップは

(私はタイプの createdByを落としていますということであるかもしれない)が起こります

私がしたとき:

g.V(id).as("entity").outE("hasType").drop().V(id).outE("createdBy").drop() 

は、私はそのような何かを行うことができます知っている唯一の最初の一滴が

起こると思う:

g.V(id).as("entity").outE("hasType","createdBy").drop(); 

が、私はトラバーサルが、コードによって構築されているので、順番にドロップを行うにしたいと思います。だから私はそのようなものが必要です:

g.V(id).as("entity").outE("hasType").drop().back("entity").out("createdBy").drop() 

それは可能ですか?

ありがとうございます!

答えて

1
g.V(id).outE("hasType","createdBy").drop() 

...行く方法です。あなたはあなたのコード内のラベルでそれぞれの配列を構築することができます。しかし、それが何らかの理由で機能しない場合、副作用を使用することができます:

g.V(id).sideEffect(outE("hasType").drop()).sideEffect(outE("createdBy").drop()) 
関連する問題