![](/img/trans.png)
[英]How to format data in Model before saving in Mongoose (ExpressJS)
[英]Saving moment format in Mongoose
我正在嘗試使用 moment.js 在 Mongoose 中保存日期。 我的架構如下所示:
const personSchema= new mongoose.Schema({
name: String,
age: Number,
joined: { type: Date, default: () => moment().format('YYYY-MM-DD HH:mm:ss') }
})
但是,當我訪問數據庫中的文檔時,時間格式是 2020-02-08T21:08:02.000+00:00,而不是 2020-02-08 21:08:02 應該是...
我究竟做錯了什么?
2020-02-08T21:08:02.000+00:00 格式稱為 ISODate。 我沒有使用 Mongoose 中的 Moment 保存它(無論如何 MongoDB 似乎以 ISO 格式存儲它),我將日期保存為常規
Default: Date.now
然后,在我看來,在顯示日期時,我使用了
moment(myObject.date).format('YYYY-MM-DD HH:mm:ss')
日期按預期顯示。
類型:字符串 << 更改為字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.