我想在mongoDB中节省时间,以便在学校中添加教师可用性。我可以将一天中的时间存储在mongodb中作为字符串。 (我想像03:30 PM一样存放) 请帮我找一个解决方案?
答案 0 :(得分:3)
您可以使用mongoose用户架构的预功能,每次使用架构添加任何内容时都会触发该功能。在里面,使用条件函数如何保存特定的模式模型。我已经完成了你的时间模型。如果你有任何困惑,请告诉我。
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var UserSchema = new Schema({
time: String
});
UserSchema.pre('save',
function (next) {
if (!this.time) {
var newdate = new Date();
var Fulllocaltime = newdate.toLocaleString('en-US');
var array = Fulllocaltime.split(" ");
var finaloutput = array[1]+' '+array[2];
this.time =finaloutput;
}
next();
}
);