gpt4 book ai didi

node.js - Mongoose 如何在模型中设置日期格式

转载 作者:IT老高 更新时间:2023-10-28 12:29:44 26 4
gpt4 key购买 nike

我是 Mongoose 的新手。我使用 "Date" 作为我的 "holidayDate" 列的类型。我只想在我的 "holidayDate" 列中存储日期而不是时间,所以有没有办法在域模型中定义日期格式,所以当我的域保存我的 "holidayDate"列值将根据域模型的日期格式保存。

var HolidaySchema = new Schema({
holidayName: {
type: String,
default: '',
required: 'Please fill holiday name',
trim: true
},
holidayDate: {
type: Date,
required: 'Please fill From Date'
}

});

mongoose.model('Holiday', HolidaySchema);

最佳答案

MongoDB 的底层存储引擎 (BSON) 没有 date-without-time 类型,只有完整日期(有关 MongoDB 文档中 BSON 类型的详细信息,请参阅 this page)。

这样做的结果是您需要在代码中处理它,方法是确保在插入和查询时始终将时间设置为(例如)00:00:00,或者将其存储为不同的类型(例如yyyy-mm-dd 字符串或整数)。其中哪一个最合适取决于您查询和使用该日期的要求。

关于node.js - Mongoose 如何在模型中设置日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30499502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com