Javascript Mongoose为create()而不是update()设置Post钩子
也许我有点误解,但我能找到的关于mongoose模型上创建的post钩子的所有东西都会使用更新方法。创建和更新是否相同 我想做的是,在创建用户文档时,发送欢迎电子邮件,而不必手动调用创建用户的每个路由/控制器上的方法 我对前后挂钩有一点了解,我有一个预移除挂钩: userSchema.pre'remove',异步函数{ 对于此的let response.responses{ Response.findbyiandremoversponse; }; }; 但是我在mongoose文档中找不到任何用于创建的post钩子 如果“创建”和“更新”是相同的,那么在用户信息发生更改时,是什么阻止发送此欢迎电子邮件?我只想在一开始发送一次Javascript Mongoose为create()而不是update()设置Post钩子,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,也许我有点误解,但我能找到的关于mongoose模型上创建的post钩子的所有东西都会使用更新方法。创建和更新是否相同 我想做的是,在创建用户文档时,发送欢迎电子邮件,而不必手动调用创建用户的每个路由/控制器上的方法 我对前后挂钩有一点了解,我有一个预移除挂钩: userSchema.pre'remove',异步函数{ 对于此的let response.responses{ Response.findbyiandremoversponse; }; }; 但是我在mongoose文档中找不到任何用
让我知道我是否清楚,因为我最终通过github功能请求在Mongoose文档中找到了答案:schema.queue: 因此,我定义了在实例化文档时要执行的方法,然后使用schema.queue命令,如下所示: schema.queue'methodName',[args] 目前,我将args数组留空,因为它们只在自身上运行,所以不需要输入其他信息 文档没有具体说明,但我假设,由于声明方法看起来与声明任何函数相同,因此可以在声明它调用的方法之前或之后调用queue方法,但我谨慎行事,并将其放在后面 伙计,这太令人兴奋了