更改获取时的日期格式 MongoDB

Change date format on fetch MongoDB

获取默认时间戳时,格式为 2021-10-07T11:16:44.988Z。我希望它像 dd/mm/YYYY。我想在不使用循环的情况下实现它。

考虑使用以下文档的销售集合:

{
  "_id" : 1,
  "item" : "abc",
  "price" : 10,
  "quantity" : 2,
  "date" : ISODate("2014-01-01T08:15:39.736Z")
}

以下聚合使用 $dateToString return 日期字段作为格式化字符串:

db.sales.aggregate(
   [
     {
       $project: {
          yearMonthDayUTC: { $dateToString: { format: "%Y-%m-%d", date: "$date" } },
           
       }
     }
   ]
)

运行return得到以下结果:

{
   "_id" : 1,
   "yearMonthDayUTC" : "2014-01-01"
}

Documentation