我是OrientDB的新手并且有以下问题: - 有没有比这种方法更有效的方式来获得给定实体的关系:
Iterable<Edge> vet1 = first_vertex.getEdges(Direction.valueOf("BOTH"));
for (Edge edge : vet1)
System.out.println(edge);
我应该直接获取顶点名称(也就是关系类型和方向),而不是仅获取id,然后搜索顶点名称。
我有一个解决方案,但可能比现在更快:
System.out.println(edge.getVertex(Direction.valueOf("OUT")).getProperty("name").toString() + edge.getLabel() + edge.getVertex(Direction.valueOf("IN")).getProperty("name").toString());
非常感谢
答案 0 :(得分:0)
您可以使用
Iterable<Vertex> vet1=first_vertex.getVertices(Direction.BOTH, null);
for (Vertex v : vet1)
System.out.println(v);