Node.js 如何将会话参数传递给mongoose更新后中间件?
我需要将mongoose会话变量传递给其中间件“recordSchema.post('findOneAndRemove'…)” 我正在控制器中使用mongoose会话执行Record.findOneAndUpdate,以便在出现问题时回滚。但在中间件中,我进行了其他计算和更新,为了回滚这些计算和更新,我还需要使用相同的会话变量来控制这些计算和更新 我正在运行Node+express+mongoose后端 这是我使用mongoose会话的控制器:Node.js 如何将会话参数传递给mongoose更新后中间件?,node.js,mongodb,mongoose,transactions,middleware,Node.js,Mongodb,Mongoose,Transactions,Middleware,我需要将mongoose会话变量传递给其中间件“recordSchema.post('findOneAndRemove'…)” 我正在控制器中使用mongoose会话执行Record.findOneAndUpdate,以便在出现问题时回滚。但在中间件中,我进行了其他计算和更新,为了回滚这些计算和更新,我还需要使用相同的会话变量来控制这些计算和更新 我正在运行Node+express+mongoose后端 这是我使用mongoose会话的控制器: Record.findOneAndUpdate(
Record.findOneAndUpdate(Query, account, options = {
returnNewDocument: true
}).session(session).then( doc => { .....
在更新后的中间件中,我需要传递上述会话变量,以便在“calcBalance”函数中使用它
recordSchema.post('findOneAndRemove', function(doc) {
calcBalance(0,0, doc, 'DELETE');
});
你知道怎么做吗
谢谢