我有两个模型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);
})
});
但我从来没有在上面的代码中获得与用户相关联的播放器。 我的代码有问题吗?
答案 0 :(得分:0)
你是什么意思“没有”#34;与用户关联的玩家"?你的意思是你的代码还是你的数据库?
您需要提交事务才能命中数据库。
t.commit().done(function (err) { ... });