Cara lain untuk menangani ini pada tingkat skema adalah dengan mengganti toJSON untuk model.
UserSchema.methods.toJSON = function() {
var obj = this.toObject()
delete obj.passwordHash
return obj
}
Saya menemukan pertanyaan ini mencari cara untuk mengecualikan hash kata sandi dari json yang saya layani ke klien, dan select: false
merusak fungsi verifikasiPassword saya karena tidak mengambil nilai dari database sama sekali.