我已将sequelizejs 集成到我的express 框架中。我配置了所有模型,并尝试用它构建我的第一个查询。
我不断收到错误“错误:模型未与 ModelTwo 关联!”
app.get('/',function(req,res){
db.Member.findAll({include:[{model:db.MemberProfile,as:'Profile'}]})
.success(function(users){
if(users){
res.json(users);
}else{
res.send('no users');
}
});
});
// 模型.js
module.exports = function(sequelize,sql) {
return sequelize.define('Model', {
//attributes
});
Model.hasOne('ModelTwo',{foreignKey:'model_id'});
};
//model_two.js
module.exports = function(sequelize,sql) {
return sequelize.define('ModelTwo', {
//attributes
});
//no relationship defined. Tried ModelTwo.hasMany('Model',{foreignKey:'id'});
//but it yields the same resulting error
};
关于可能出什么问题有什么想法吗?我正在使用最新版本的sequelize 1.7.0-rc6。