如何使用 java 检查两个顶点是否与 orientDB 中的边相连
how to check if two verticies are connected with an edge in orient DB using java
我正在使用 Java 与 orientDB 一起工作,我需要检查两个顶点是否已连接,我尝试做一个解决方法是检查顶点的边缘并查看那里是否有其他顶点,到目前为止,该解决方案工作正常,我已经看到有一个名为 "getEdgesBetweenVertexes()" 的方法,但似乎该方法在 v 2.2 中不再存在
您可以使用名为 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);
}
希望对您有所帮助。
我正在使用 Java 与 orientDB 一起工作,我需要检查两个顶点是否已连接,我尝试做一个解决方法是检查顶点的边缘并查看那里是否有其他顶点,到目前为止,该解决方案工作正常,我已经看到有一个名为 "getEdgesBetweenVertexes()" 的方法,但似乎该方法在 v 2.2 中不再存在
您可以使用名为 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);
}
希望对您有所帮助。