ms-dred
@ms-dred
Вечно что то не то и что то не так...

Почему кешируюется дата при сохранении записи в MongoDB?

При регистрации пользователя, в схеме mongoose увеличиваю дату на 7 дней.
Вот пример:
{
    reset: { type: Date, default: increaseDate(7);}
}
function increaseDate(n) {
    return new Date(new Date().setDate(new Date().getDate()+n));
}


В обще беру дату сегодняшнюю и плюсую 7 дней, но проблема в том что нода видать кеширует дату во время последнего перезапуска скрипта. Скрипт был перезапущен 8 дней назад, сегодня пользователь зарегистрировался и поле reset содержит вчерашнюю дату.
Как быть? Что делать?
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
@emp1re

schema.pre('save', function(next) {
// do stuff
next();
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы