Alasan itu tidak berhasil adalah karena saya menggunakan metode panah. Saya harus membuatnya menjadi fungsi normal:
userSchema.methods.setPassword = function (password) {
Alasannya karena fungsi panah memperlakukan this
berbeda dari fungsi biasa. Silakan lihat berikut untuk detail lebih lanjut:
http://exploringjs.com/es6/ch_arrow-functions.html