Mongoose中间件更新或保存

时间:2017-11-08 20:32:37

标签: node.js mongoose mongoose-schema

我想知道我是否可以在猫鼬中做这样的事情。

schema.pre('save' || 'update' , function (next) {
    //do something
});

就像触发此中间件一样,用于保存或更新操作。

谢谢

1 个答案:

答案 0 :(得分:0)

不,因为它总是会导致钩子被作为预保存挂钩。不是因为Mongoose,而是因为ECMAScript逻辑运算符的工作方式。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_OR

如果您需要预保存和预验证挂钩,则需要单独创建它们。