用猫鼬存储时间的数据类型
data type to store time with mongoose
我必须使用 MEAN 堆栈为医生预约系统。在我的架构中,我必须存储插槽的开始时间和结束时间。 Mongoose 没有数据类型来存储 time.What 我应该使用数据类型来存储时间吗?
Date 对象存储精确到毫秒的特定时刻。
参见:http://www.robertprice.co.uk/robblog/2011/05/javascript_date_time_and_node_js-shtml/
有关猫鼬的更多信息:http://mongoosejs.com/docs/guide.html
Mongoose 的 Date
schema type 不仅表示日期,还表示完整的日期和时间戳,因此这是合乎逻辑的选择。
var slotSchema = new Schema({
startTime: Date,
endTime: Date,
...
});
您可以在定义 Schema 时将 timestamps
属性 设置为 true
,mongoose 将为您添加 createdAt
和 updatedAt
字段。当您进行任何更新操作时,Mongoose 也会为您更新 updatedAt
字段。
var schema = new Schema({
// ... Schema properties
}, {
timestamps: true
});
我必须使用 MEAN 堆栈为医生预约系统。在我的架构中,我必须存储插槽的开始时间和结束时间。 Mongoose 没有数据类型来存储 time.What 我应该使用数据类型来存储时间吗?
Date 对象存储精确到毫秒的特定时刻。
参见:http://www.robertprice.co.uk/robblog/2011/05/javascript_date_time_and_node_js-shtml/
有关猫鼬的更多信息:http://mongoosejs.com/docs/guide.html
Mongoose 的 Date
schema type 不仅表示日期,还表示完整的日期和时间戳,因此这是合乎逻辑的选择。
var slotSchema = new Schema({
startTime: Date,
endTime: Date,
...
});
您可以在定义 Schema 时将 timestamps
属性 设置为 true
,mongoose 将为您添加 createdAt
和 updatedAt
字段。当您进行任何更新操作时,Mongoose 也会为您更新 updatedAt
字段。
var schema = new Schema({
// ... Schema properties
}, {
timestamps: true
});