我将猫鼬版本从3.8.22升级到4.3.0,但是findOneAndUpdate
功能不起作用。它返回null
。
req.app.db.models.User.findOneAndUpdate(conditions, fieldsToSet, function(err, user) {
console.log(err, user);
if (err) {
return workflow.emit('exception', err);
}
if (!user) {
return workflow.emit('response');
}
workflow.emit('sendEmail', token, user);
});
尝试包含“ mongoose.set('useFindAndModify',false);” 在您的程序中。
从猫鼬3.x迁移到4.x时,存在一些已知的兼容性问题。您可以在位于以下位置的猫鼬兼容性文档中找到更多信息:https : //mongoosejs.com/docs/compatibility.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句