node.js sequelize Transaction

时间:2014-04-14 16:39:54

标签: sql node.js transactions one-to-one sequelize.js

我有两个模型UserPlayer一对一的关联:

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);
})
});

但我从来没有在上面的代码中获得与用户相关联的播放器。 我的代码有问题吗?

1 个答案:

答案 0 :(得分:0)

你是什么意思“没有”#34;与用户关联的玩家"?你的意思是你的代码还是你的数据库?

您需要提交事务才能命中数据库。

t.commit().done(function (err) { ... });