У меня следующий сценарий: мне нужно создать документ с датой.Дата может быть либо будущей, либо текущей датой, которая установлена по умолчанию моей схемой.Моя проверка выглядит следующим образом:
function validateStartDate() {
const { startDate } = this;
return startDate.getTime() >= new Date().getTime();
}
Эта проверка не проходит, если mongoose установила дату по умолчанию.Итак, я думал о способах пропуска проверки значений по умолчанию.
Я знаю, что могу решить эту проблему, просто сравнив время в секундах (не мс), но это может вызвать некоторые (действительно редкие, но неприятные) проблемы, если, например, секунда по умолчанию равна n, а текущее время имеетn + 1 второе значение.было бы здорово, если бы был способ добиться этого, просто используя mongoose