Ich möchte in der Java-Konsole kürzesten Weg zwischen zwei Vertices drucken. Ich kann nichts drucken, oder wenn Sie irgendeinen Weg haben, würde ich es zu schätzen wissen.Drucken Sie den kürzesten Pfad zur Java-Konsole mit orientdb
String subquery = "Select shortestpath(17:10, 17:14, BOTH) ";
Iterable<OrientVertex> result = orientDBGraph.command(new OSQLSynchQuery<OrientVertex>(subquery)).execute();
Assert.assertTrue(result.iterator().hasNext());
System.out.println(result);
for (OrientVertex d : result) {
System.out.println("Shortest path from " + ((OrientVertex) d.getProperty("$current")).getProperty("name") + " and "
+ ((Iterable<OrientVertex>) d.getProperty("$target")).iterator().next().getProperty("name") + " is: "
+ d.getProperty("path"));
}
Welche Version verwenden Sie? Können Sie Ihren vollständigen Code veröffentlichen und auspacken? Haben Sie Fehler? –