Как применить метку времени ко всей схеме в Mongoose? - PullRequest
0 голосов
/ 14 октября 2019

В моем коде много схем, и очень трудно добавить { timestamps: true } к каждой из них по очереди. Как настроить Mongoose, чтобы по умолчанию в каждой схеме была включена временная метка?

1 Ответ

1 голос
/ 15 октября 2019

Есть несколько способов сделать это:

Внутри схемы:

const YourSchema = new Schema({
    timestamps: { type: Boolean, required: true, default: true }
});

Использование промежуточного программного обеспечения:

YourSchema.pre('save', function (next) {
    this.timestamps = true
    next();
});
...