你如何格式化默认的猫鼬日期?

时间:2021-02-14 16:07:45

标签: javascript mongodb express mongoose

我在 express 应用中使用 mongoose,我的架构包含一个 Date 属性,它使用 Date.now 。问题是,数据总是采用这种格式“2021-02-14T16:04:13.373Z”,我不太喜欢这种格式。有没有一种简单的方法可以在没有时间的情况下将其格式化为日期,或者至少没有“:13.373Z”这一部分?任何帮助,将不胜感激。此外,这里是架构,以防万一:

const schema = {
date: {type: Date, default: Date.now}
}

1 个答案:

答案 0 :(得分:0)

您无法更改 MongoDb 存储日期的方式,但您始终可以使用 $dateToString 更改查询响应中的格式。

您不能在 $dateToString 查询中使用 find。您需要使用 aggregate pipelines 将日期格式化为您想要的格式。

您可以参考完整文档here

相关问题