Как устроены Mongoose schemas и models?

Middle
316 просмотров
AFK Offer AI

Schema определяет структуру документа: типы, валидаторы, defaults. Поддерживаемые типы: String, Number, Boolean, Date, Buffer, ObjectId, Array, Map, Mixed. Опции: required, unique, index, default, enum, min/max, trim. Виртуальные поля (не хранятся в БД): schema.virtual("fullName").get(function() { return this.firstName + " " + this.lastName }). Методы: schema.methods.comparePassword — instance методы. schema.statics.findByEmail — статические методы. pre/post middleware для hooks.

Следующий вопрос

Как настроить Node.js в production для максимальной надёжности?