hzk0413
        BasicDBList dateList = new BasicDBList();
        dateList.add("$t");
        dateList.add(28800000);
        DBObject time = new BasicDBObject("$add", dateList);
        Bson group = Aggregates.group(new Document().append("t", new Document().append("$dateToString", new Document("format", "%Y-%m-%d").append("date", time))), Accumulators.sum("totalSize", "$size"));

mongodb dataTstring 本地查询时间是2号的话,按天group的会有两组数据,一组是1号的,一组是2号的,这是因为UTC时间自动减去八小时,dateToString无法选择时区的原因。方法暂时是用add给t加上八小时的时间戳再进行转换。通过aggregate查询。

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-06-10
  • 2021-09-17
  • 2021-04-11
  • 2021-08-04
  • 2022-12-23
  • 2021-12-17
  • 2021-08-04
猜你喜欢
  • 2021-10-15
  • 2022-12-23
  • 2021-08-04
  • 2021-05-10
  • 2021-08-30
  • 2022-12-23
相关资源
相似解决方案