【发布时间】:2014-03-17 03:32:06
【问题描述】:
我已将 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。
【问题讨论】:
标签: javascript sql node.js sequelize.js