Мне нужно сохранить реальную дату в БД из этой строки даты. Я делал это раньше с другим вопросом, и он работал нормально. Просто не могу понять, что не так.this.date печатает такую строку в MongoDB."date": "20/04/2018", он также получает значение по умолчанию в realDate.Plus. Я не получаю console.log либо
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var attendanceSchema = new Schema({
date: String,
absent: [{ type: Schema.Types.ObjectId, ref: "User" }],
realDate: { type: Date, default: new Date() }
});
attendanceSchema.pre("validate", function(next) {
var newDate = this.date;
this.realDate = new Date(newDate);
console.log("done");
next();
});
var Atten = mongoose.model("Attendance", attendanceSchema);
module.exports = Atten;