【问题标题】:node.js sequelize Transactionnode.js 续集事务
【发布时间】:2014-05-28 17:40:00
【问题描述】:

我有 2 个模型 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);
})
});

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

【问题讨论】:

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


    【解决方案1】:

    你没有得到“与用户关联的玩家”是什么意思?你的意思是在你的代码中还是在你的数据库中?

    您需要提交事务才能访问数据库。

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

    【讨论】:

      猜你喜欢
      • 2017-08-09
      • 2021-03-09
      • 2012-12-09
      • 2019-02-14
      • 1970-01-01
      • 2018-11-29
      • 2020-03-04
      • 1970-01-01
      • 2019-07-11
      相关资源
      最近更新 更多