如何在聚合$ group中使用像$ dateToString这样的Spring Data Mongo

时间:2019-12-26 02:00:03

标签: java spring mongodb aggregation-framework spring-data-mongodb

我需要在Spring-Data MongoDB中实现聚合。

此聚合$group在Mongo Compass中成功运行:

$group{
  {
    _id:  { $dateToString: { format: "%Y-%m-%d", date: "$date" }},
    doc: {"$push":"$$ROOT"}

  }
}

这是按年,月和日分组的预期结果,并将结果与​​数组文档中的所有字段一起推送 Conmpass

我尝试实现此聚合Spring Mongo:

My implementation

我的问题是丢失数据并且只能通过以前的预测获得日期。

我宁愿不使用$project阶段,而只使用$group阶段。

My actual result

0 个答案:

没有答案