如何使用java检查两个verticies是否与orient DB中的边连接

时间:2016-06-15 07:41:31

标签: orientdb

我正在使用Java使用orientDB,我需要检查两个顶点是否已连接,我试图做一个解决方法是检查并在边缘找到顶点并查看其中的其他顶点,解决方案到目前为止工作正常,我已经看到有一个名为" getEdgesBetweenVertexes()"但似乎这种方法不再存在于v 2.2中

1 个答案:

答案 0 :(得分:3)

您可以使用名为getEdges()

的方法

示例:

OrientVertex v1=graph.getVertex("#21:0");
OrientVertex v2=graph.getVertex("#26:1");

if(v2!=null){
    Iterable<Edge> result=v1.getEdges(v2, Direction.BOTH, "E");
    boolean connected=false;
    for(Edge e:result){
        connected=true;
        break;
    }
    System.out.println(connected);
}
else{
    System.out.println(false);
}

希望它有所帮助。