Mongodb group by dayOfYear,但返回格式化日期

时间:2014-12-11 15:43:53

标签: mongodb

我有一个聚合,我试图按天计算文件总数。

  {
    "$group" : 
      { 
        _id: { $dayOfYear: "$date" },
        count: { $sum: 1 }
      }

  },

这很有效。但是,我不想只显示星期几,我希望显示更加格式化的日期,例如每天Thu Dec 11 2014 00:00:00 GMT-0500 (EST),最终会在图表中使用。

知道我怎么能这样做吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在$push阶段使用$group运算符来收集数组中的所有日期,并在应用程序代码中将它们格式化为您希望的任何格式。

{
    "$group" : 
      { 
        _id: { $dayOfYear: "$date" },
        count: { $sum: 1 },
        "days":{$push:"$date"}
      }      
}