Я хочу создать модельный слой с Mongoose для моих пользовательских документов, который:
- валидация (уникальная, длина)
- canonicalisation (имя пользователя и адрес электронной почты преобразуются в строчные буквы для проверки уникальности)
- генерация соли
- хеширование паролей
- (каротаж)
Все эти действия необходимо выполнить перед тем, как продолжить работу с db. К счастью, mongoose поддерживает проверку, плагины и промежуточное ПО.
Плохо то, что я не могу найти хороший материал по этому вопросу. Официальные документы на mongoosejs.com слишком короткие...
Есть ли у кого-нибудь пример о предварительных действиях с Mongoose (или полный плагин, который делает все, если он существует)?
Привет