有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java OrientDB从顶点获取标签并从顶点获取关系

我有两个问题:

如何获取顶点对象的标签。 我试过了。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());

我当前正在对所有开始顶点进行流式处理,并查看离开它们的关系是否与其中一个结束顶点匹配。 没有比这更好的了吗


共 (1) 个答案

  1. # 1 楼答案

    你可以用

    vertex.getProperty("@class");
    

    获取顶点类的名称