【发布时间】:2019-01-24 05:52:48
【问题描述】:
我正在尝试在猫鼬中保存所有者之前调用预保存钩子。不调用预保存挂钩。有什么办法吗?
const baseOptions = {
discriminatorKey: '__type',
collection: 'users'
}
const Base = mongoose.model('Base', new mongoose.Schema({}, baseOptions));
const Owner = Base.discriminator('Owner', new mongoose.Schema({
firstName: String,
email: String,
password: String,
}));
const Staff = Base.discriminator('Staff', new mongoose.Schema({
firstName: String,
}));
这不叫
Owner.schema.pre('save', function (next) {
if (!!this.password) {
// ecryption of password
} else {
next();
}
})
【问题讨论】:
标签: javascript node.js mongoose discriminator