我在 express 应用中使用 mongoose,我的架构包含一个 Date 属性,它使用 Date.now 。问题是,数据总是采用这种格式“2021-02-14T16:04:13.373Z”,我不太喜欢这种格式。有没有一种简单的方法可以在没有时间的情况下将其格式化为日期,或者至少没有“:13.373Z”这一部分?任何帮助,将不胜感激。此外,这里是架构,以防万一:
const schema = {
date: {type: Date, default: Date.now}
}
答案 0 :(得分:0)
您无法更改 MongoDb 存储日期的方式,但您始终可以使用 $dateToString
更改查询响应中的格式。
您不能在 $dateToString
查询中使用 find
。您需要使用 aggregate pipelines
将日期格式化为您想要的格式。
您可以参考完整文档here