Ich verwende die Java Embedded Version von OrientDB und ich wollte einige Gremlin Abfragen ausführen. Also verwende ich GremlinPipeline, um dies zu tun. Ich habe mich gefragt, wie man eine Gruppe macht.GroupBy mit GremlinPipeline mit OrientDB
Nehmen wir an, jede Ecke enthält eine Eigenschaft "Alter", ich möchte eine Gruppe mit dieser Eigenschaft machen.
Ich habe versucht, Sie folgendermaßen vorgehen:
List a = new GremlinPipeline(graphDb.getVertices()).groupBy(new PipeFunction<Vertex, String>() {
public String compute(Vertex vertex) {
return "age";
}}, new PipeFunction<Vertex, Integer>() {
public Integer compute(Vertex vertex) {
return vertex.getProperty("age");
}}).toList();
System.out.println(a.toString());
Aber es mir alle Ecken anstatt ist zurück.
Wie gruppiert man sie und zählt die Anzahl der Objekte innerhalb einer Gruppe nach der Eigenschaft "Alter"?
Hallo, könnten Sie auch eine Gremlin-Abfrage akzeptieren, um Ihr Problem zu lösen? – LucaS