0

私は OrientDB の Java 組み込みバージョンを使用しており、いくつかの gremlin クエリを実行したいと考えていました。だから私はこれを行うためにGremlinPipelineを使用しています。groupBy をどのように行うのか疑問に思っていました。

各頂点にプロパティ「年齢」が含まれているとします。このプロパティでグループ化を行いたいと思います。

私は次のことを試しました:

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());

しかし、代わりにすべての頂点を返しています。

それらをグループ化し、プロパティ「年齢」に従ってグループ内のアイテムの数を数える方法は?

4

1 に答える 1

0

これを試して:

これは私のコードです:

ここに画像の説明を入力

これは出力です:

ここに画像の説明を入力

それが役に立てば幸い

于 2016-04-04T22:17:48.687 に答える