Поле
в модели Mongoose. Вот несколько методов, которые вы можете использовать:
-
Метод экземпляра модели:
const doc = await MyModel.findById(id); doc.createdAt = new Date(); await doc.save();
-
Метод обновления модели:
await MyModel.updateOne({ _id: id }, { $set: { createdAt: new Date() } });
-
Метод Model.findOneAndUpdate:
await MyModel.findOneAndUpdate({ _id: id }, { $set: { createdAt: new Date() } });
-
Метод Model.findByIdAndUpdate:
await MyModel.findByIdAndUpdate(id, { createdAt: new Date() });
-
Обновление с помощью хуков Mongoose:
Вы можете использовать хуки Mongoose, такие какpre('save')
илиpre('update')
для автоматического обновления полеcreatedAt
перед сохранением или обновлением документа.