标签: node.js mongoose mongoose-schema
我想知道我是否可以在猫鼬中做这样的事情。
schema.pre('save' || 'update' , function (next) { //do something });
就像触发此中间件一样,用于保存或更新操作。
谢谢
答案 0 :(得分:0)
不,因为它总是会导致钩子被作为预保存挂钩。不是因为Mongoose,而是因为ECMAScript逻辑运算符的工作方式。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_OR
如果您需要预保存和预验证挂钩,则需要单独创建它们。