¿Puedo encontrar todos los vértices que no tienen bordes conectados en OrientDB?
-
26-10-2019 - |
Pregunta
¿Hay una manera fácil de consultar un clúster para todos los vértices que no tienen bordes entrantes?
Solución
Esto es más completo porque también cubre el caso de que existe la colección pero está vacía:
select from the_cluster where in().size() = 0
Otros consejos
El siguiente SQL parece funcionar (ya que los bordes se almacenan como campos in
y out
en los vértices):
select from the_cluster where in is null
¿Debería ser esto?
Seleccione de The_Cluster donde in_edGename es nulo
Sé que es una vieja pregunta, pero pensé para cualquier otra persona que se preguntaba lo mismo.
Puedes hacer algo como esto: para un vértice de una clase, digamos, vtex y el borde de la clase, digamos edg
Seleccione de VTEX donde en ('edg'). size () = 0
Esto devolverá todos los vértices de la clase VTEX que no tienen un borde entrante del tipo EDG.