Пока что я создаю свою схему и устанавливаю время по умолчанию в схеме.Тем не менее, это не работает, как ожидалось?Временная метка устанавливается в момент, когда я начинаю экспресс, игнорируя фактическое время создания документа.Я хотел бы, чтобы поле даты было представлено в виде строки, однако промежуточное программное обеспечение не работает?
let highscoreSchema = new Schema({
name: { type: String, required: true },
score: { type: Number, required: true },
date: { type: String, default: getCurrentTime()}
})
function getCurrentTime(){
return moment(Date.now()).tz('Europe/Copenhagen').format('DD-MM-YYYY - HH:mm ');
}
Как получить дату с правильным часовым поясом, представленным в виде строки, созданной по умолчанию в схеме?Должен ли я каким-то образом его реструктурировать или это достижимо непосредственно в схеме?