Mongodb Sub String и проблема с агрегацией - PullRequest
0 голосов
/ 03 февраля 2020

как написать этот запрос весной С приложением mongodb

db.Light.aggregate({$group: {_id : {$substr : ["$dateAndTime", 4,4]}, count:{"$avg" :"$lightIntensity"}}});

1 Ответ

0 голосов
/ 05 февраля 2020

Здесь можно получить запрос в Springboot, он работает очень хорошо ......

String jsonData; TypedAggregation agg = newAggregation (LightModel.class, project ("lightIntensity"). AndExpression ("substr (dateAndTime, 4,4)"). As ("время"), группа ("время") .avg ("lightIntensity") .as ("lightIntensity"));

      AggregationResults<DBObject> result = mongoTemplate.aggregate(agg,DBObject.class); 
      List<DBObject> resultList = result.getMappedResults();

      System.out.println("resultList"+resultList);
      jsonData = new Gson().toJson(resultList);
      System.out.println("jsonData"+jsonData);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...