Node.js sequelize事务中的setShooter是什么?

Node.js sequelize事务中的setShooter是什么?,node.js,transactions,sequelize.js,Node.js,Transactions,Sequelize.js,user.setShooter将在此处执行什么操作 return sequelize.transaction(function (t) { // chain all your queries here. make sure you return them. <br> return User.create({<br> firstName: 'Abraham',<br> lastName: 'Lincoln'<br> },

user.setShooter将在此处执行什么操作

return sequelize.transaction(function (t) {

  // chain all your queries here. make sure you return them. <br>
  return User.create({<br>
    firstName: 'Abraham',<br>
    lastName: 'Lincoln'<br>
  }, {transaction: t}).then(function (user) {<br>
    return user.setShooter({<br>
      firstName: 'John',<br>
      lastName: 'Boothe'<br>
    }, {transaction: t});<br>
  });<br>
<br>
}).then(function (result) {<br>
  // Transaction has been committed<br>
  // result is whatever the result of the promise chain returned to the transaction callback<br>
}).catch(function (err) {<br>
  // Transaction has been rolled back<br>
  // err is whatever rejected the promise chain returned to the transaction callback<br>
});<br>
返回sequelize.transaction(函数(t){
//在此处链接所有查询。确保返回它们。
返回User.create({
名字:'亚伯拉罕',
姓氏:“林肯”
},{transaction:t})。然后(函数(用户){
返回user.setShooter({
名字:“约翰”,
姓氏:“Boothe”
},{transaction:t});
});

}).then(函数(结果){
//事务已提交
//结果是返回到事务回调的承诺链的任何结果
}).catch(函数(err){
//事务已回滚
//err是返回到事务回调的承诺链所拒绝的内容
});

setShooter只不过是某个Sequelize模型类中的一个函数

e、 g

import Sequelize from 'sequelize'

export default class Product extends Sequelize.Model {

    // model init
    static init(sequelize) {
        return super.init({
                name: { type: Sequelize.STRING(128), allowNull: false },
                description: { type: Sequelize.TEXT, allowNull: false }
            },
            {
                sequelize,
                tableName: 'c_products'
            })
    }

    setShooter() {
        console.log('Hello World!')
    }

}