September 2017
Intermediate to advanced
450 pages
11h 24m
English
Often, we need to transform values between what is written to the model and what we want to persist in our database. One of the most common uses for this kind of transformation is for password security. Saving a password in any format other than a salted hash to your database is a serious security vulnerability. The best way to handle this with Mongoose is to simply use the built in pre-save hook to perform this operation using an encryption library, such as bcrypt.
Read now
Unlock full access