Ich mag würde einen Teil dieser mongodb Anfrage konvertieren:Convert Mongo Anfrage mit MongoTemplate (Feder)
{
"$group": {
"_id": {
"instrument_name": "$instrument_name",
"interval":{
"$minute":{
$add:[new Date("1970-01-01"), "$date"]
}
}
}
}
}
Mit dem Aggregat Methode von MongoTemplate (mit Feder).
Mein Problem ist mit der Intervall-Eigenschaft. Ich möchte eine Liste von Instrumenten in einem Zeitintervall von einer Minute zurückgeben.
Ich habe versucht, viele Lösungen, aber ich kann das Teil nicht lösen:
"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")
);
Können Sie mir helfen?
Dank