Предварительное сохранение Mongoose не сохранит / поле застряло? - PullRequest
0 голосов
/ 28 августа 2018

Я использую в своем приложении много хуков предварительного сохранения, но по какой-то причине этот не работает:

const schema = new Schema({
  // ...
  updated: {
    type: Date,
    default: Date.now,
    required: true,
  },
  // ...
});

schema.pre('save', function(next) {
  if (!this.isModified()) return next();

  let date = new Date();
  this.set('updated', date);
  // this.updated = new Date(); // doesn't work either :O
  this.markModified('updated');
  console.log('mongoose pre-save', this.updated, date);
  return next();
});

Я попробовал несколько перестановок этого кода, пометил модификаторы и т. Д., Чтобы попытаться получить значение для бюджета при предварительном сохранении, но по какой-то причине этого не произойдет ...

"mongoose": "^5.0.6",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...