用猫鼬存储时间的数据类型

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 将为您添加 createdAtupdatedAt 字段。当您进行任何更新操作时,Mongoose 也会为您更新 updatedAt 字段。

var schema = new Schema({
    // ... Schema properties
}, {
    timestamps: true
});

http://mongoosejs.com/docs/guide.html#timestamps