Я использую встроенную версию OrientDB для Java, и я хотел выполнить некоторые запросы gremlin. Итак, я использую GremlinPipeline для этого. Мне было интересно, как сделать groupBy.GroupBy с использованием GremlinPipeline с OrientDB
Скажите, что каждая вершина содержит свойство «возраст», я хочу сделать группу по этому свойству.
я попытался сделать следующее:
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());
Но это вместо возвращения мне все вершины.
Как сгруппировать их и подсчитать количество элементов внутри группы в соответствии с свойством «возраст»?
Привет, вы также можете принять запрос Gremlin для решения вашей проблемы? – LucaS