【发布时间】:2016-10-14 11:55:19
【问题描述】:
我正在尝试创建一个架构,其中包含名为 startTime 和 endTime 的 Date 和 Number 类型的字段。我想要做的是让 startTime 是我现在正在工作的当前时间,然后 endTime 比开始时间晚 1 小时。这是我现在拥有的代码,但我无法找出解决方案。 endTime 未保存到数据库中。
即
var Mongoose = require('mongoose');
var Schema = Mongoose.Schema;
var testSchema = new Schema({
startTime : {type: Date, default: Date.now, required: true},
endTime : {type: Number, required: false},
});
testSchema.pre('save', function(next) {
var testDocument = this;
testDocument.endTime = Number(testDocument.startTime.valueOf() + 3600000);
next();
}
【问题讨论】: