Mongoose ODM, измените переменные перед сохранением

Я хочу создать слой модели с Mongoose для моих пользовательских документов, что делает:

  1. проверка (уникальный, длина)
  2. канонизация (имя пользователя и адрес электронной почты преобразуются в нижний регистр для проверки уникальности)
  3. образование соли
  4. хеширование пароля
  5. (лесозаготовка)

Все эти действия необходимо выполнить перед сохранением в БД. К счастью, mongoose поддерживает валидацию, плагины и промежуточное ПО.

Плохо то, что я не могу найти ни одного хорошего материала по этому вопросу. Официальная документация на mongoosejs.com слишком короткая...

Есть ли у кого-нибудь пример предварительных действий с Mongoose (или полный плагин, который делает все, если он существует )?

С уважением

17
задан Tas 21 January 2016 в 04:48
поделиться