У меня есть два отдельных вопроса:OrientDB получить ярлык от вершины и получить связь с вершины
Как я могу получить метку объекта вершины. Я попробовал vertex.getId() .getClass() и аналогичный, но ничего даже близко к метке, которую я установил в вершину.
и, как я могу получить отношение, которое связывает любые вершины множества вершин.
Iterable<Vertex> startNodes = getVertexList(relationshipStorage.getStartNode(), graph);
Iterable<Vertex> endNodes = getVertexList(relationshipStorage.getEndNode(), graph);
List<Edge> list = StreamSupport.stream(startNodes.spliterator(), false)
.flatMap(vertex1 -> StreamSupport.stream(vertex1.getEdges(Direction.OUT, relationshipId).spliterator(), false))
.filter(edge -> StreamSupport.stream(endNodes.spliterator(), false).anyMatch(vertex -> edge.getVertex(Direction.OUT).equals(vertex)))
.collect(Collectors.toList());
Я в настоящее время потоковый через все вершины запуска и ищу, если отношения оставляя их совпадают с одним из конечных вершин. Разве нет ничего лучше?