Когда я пытаюсь добавить Virtuals в свою схему, я получаю следующую ошибку и не могу ее решить ... Пожалуйста, помогите решить ее и, пожалуйста, дайте мне знать, почему это происходит
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var recipientSchema = new mongoose.Schema({
email: { type: String, trim: true, required: true },
password: { type: String, required: true },
});
/**
* Virtuals
*/
recipientSchema
.virtual('password')
.set(function(password) {
this._password = password;
this.salt = this.makeSalt();
this.hashedPassword = this.encryptPassword(password);
})
.get(function() {
return this._password;
});
module.exports = mongoose.model('Recipients', recipientSchema);