我在preOneAndupdate Hook up中收到此错误
uncaughtException:无法读取未定义
的属性'update'
中间件挂钩代码:
purchaseSchema.pre('findOneAndUpdate', function (next) {
this.model.findOne(this._conditions)
.then(purchaseOrder => {
if (!this._update.is_draft && (!this._update.code && !purchaseOrder.code)) {
codeSequence('PurchaseSchema', 'purchaseOrders', 'FC', function (err, sequence) {
if (err) {
new Error("Error al generar secuencia: ", err.message);
} else {
this.update({}, {
$set: {
code: sequence
}
})
next();
}
});
} else {
next();
}
})
.catch(err => next(err));
});
我使用的是猫鼬4.13.5 我不明白为什么我现在收到这个错误