2016-04-24 17 views
1

Kann ich eine Abfrage ausführen, um Vertex und alle seine Kanten (einschließlich der anderen Scheitelpunkte) zu erreichen? esOrientDb - Get Knoten und alle seine Beziehungen

select from V where entity_name = 'SomeEntity' 

Dann über jede Kante gehen und wählen Sie:

jetzt mehrere Abfragen Ich mache es zu erreichen:

für das Erhalten der Vertex

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

Und bei den Ende über die Kanten gehen und alle anderen Scheitelpunkte erhalten (außer dem Original)

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

Antwort

0

habe ich die folgenden alle Scheitelpunkte und Kanten in der erforderlichen Tiefe von meiner Vertex zu bekommen:

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

Diese Abfrage auch die IDs der Kanten gibt, nicht eine vollständige Instanz dieser Kanten, ich glaube, TRAVERSE ist die Lösung. –

Verwandte Themen