Sql node.js sequelize事务
我有两款一对一关联的Sql node.js sequelize事务,sql,node.js,transactions,one-to-one,sequelize.js,Sql,Node.js,Transactions,One To One,Sequelize.js,我有两款一对一关联的User和Player: User.hasOne(Player,{foreignKey:"userid", as : "Player"}) 我有以下代码: db.sequelize.transaction(function(t) { db.User.find(154, {transaction: t}).success(function (user) { user.getPlayer({transaction: t}).success(function (play
User
和Player
:
User.hasOne(Player,{foreignKey:"userid", as : "Player"})
我有以下代码:
db.sequelize.transaction(function(t) {
db.User.find(154, {transaction: t}).success(function (user) {
user.getPlayer({transaction: t}).success(function (player) {
console.log(player.values);
}).error(function (error) {
console.log(error);
})
}).error(function (error) {
console.log(error);
})
});
但我从未在上面的代码中获得与用户关联的播放器。
我的代码有问题吗 你没有“与用户关联的玩家”是什么意思?你的意思是在代码中还是在数据库中 您需要提交事务,它才能访问数据库
t.commit().done(function (err) { ... });