Мангуст предварительно (проверить) не работает - PullRequest
0 голосов
/ 26 апреля 2018

Мне нужно сохранить реальную дату в БД из этой строки даты. Я делал это раньше с другим вопросом, и он работал нормально. Просто не могу понять, что не так.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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...