0
我有以下兩種模式:Sequelize預先加載:的hasMany包括父
module.exports = function(sequelize, DataTypes) {
var ChatRoom = sequelize.define('ChatRoom', {
status: DataTypes.STRING,
}, {
classMethods: {
associate: function(models) {
ChatRoom.hasMany(models.User)
ChatRoom.hasMany(models.Message)
}
}
});
return ChatRoom;
};
module.exports = function(sequelize, DataTypes) {
var User = sequelize.define("User", {
friendly_id: DataTypes.STRING,
}, {
classMethods: {
associate: function(models) {
User.hasMany(models.Message)
}
}
});
return User;
};
當我取一個用戶,我希望獲取相關ChatRoom
爲好。我嘗試以下
models.User.findOne({
where: {messenger_id: senderID},
include: [{model: models.ChatRoom}]
}).then(function(user) { ... })
但我得到這個錯誤
ChatRoom is not associated to User!