Node.js 在处理事务时,如何从特定模型中获取验证错误?

Node.js 在处理事务时,如何从特定模型中获取验证错误?,node.js,sequelize.js,Node.js,Sequelize.js,对不对我使用的代码如下: return Sequelize .transaction((t) => { return userModel .update(req.body.user, {where: {userId: userModel.id}, transaction: t}) .then((u) => Passport.upsert(_.extend(req.body.passport

对不对我使用的代码如下:

return Sequelize
    .transaction((t) => {
            return userModel
                .update(req.body.user, {where: {userId: userModel.id}, transaction: t})
                .then((u) => Passport.upsert(_.extend(req.body.passport, {userId: u.id}), {transaction: t}))
        })
        .then(() => res.flash('success', 'Save!'))
        .catch(Sequelize.ValidationError, (err) => {
             res.flash('danger', 'Error!');
             console.log('Errors:', err);
        });
当我在“catch”处出错时,ValidationError的实例没有对模型的引用。因此,我不知道谁的护照或用户有错误