1

このmongodbリクエストの一部を変換したいと思います:

{
        "$group": {
                "_id": {
                        "instrument_name": "$instrument_name",
                        "interval":{  
                             "$minute":{  
                                    $add:[new Date("1970-01-01"), "$date"]
                             }
                        }
                }
        }
}

MongoTemplate の集約メソッドを使用 (Spring を使用)。

私の問題は interval プロパティにあります。1分間隔で計測器のリストを返したいです。

多くの解決策を試しましたが、次の部分を解決できません。

                            "interval":{  
                             "$minute":{  
                                    $add:[new Date("1970-01-01"), "$date"]
                             }
                        }



Aggregation aggregation = Aggregation.newAggregation(
        Aggregation.match(Criteria.where("instrument_name").in(instruments)),
        Aggregation.group("instrumentName", ???)),
        Aggregation.project().andExpression("instrumentName").as("instrument_name")
    );

手伝って頂けますか?

ありがとう

4

2 に答える 2