2016-04-24 22 views
1

頂点とそのすべてのエッジ(他の頂点を含む)を達成するために1つのクエリを実行できますか?次に、各エッジの上に行くOrientDb - ノードとそのすべての関係を取得

select from V where entity_name = 'SomeEntity' 

し、それを選択します:頂点を取得するための

は、今私はそれを達成するために複数のクエリをやってる

select from #[email protected] // Multiple in the number of edges for this node 

とAT端を越えて他のすべての頂点を得る(オリジナルを除く)

select from #[email protected] // Multiple in the number of vertexes in the edges 

答えて

0

私は私の頂点から必要な深さにすべての頂点とエッジを取得するには、次を使用:

TRAVERSE inE(), outE(), inV(), outV() 
FROM (select from V where entity_name = 'SomeEntity') 
WHILE $depth <= 2 
0
SELECT *,in(),out() FROM V WHERE entity_name = 'SomeEntity' 
+0

このクエリは、また、私が思うに、エッジのIDSではなく、これらのエッジの完全なインスタンスを返します。 TRAVERSEが解決策です。 –

関連する問題