【发布时间】:2014-09-11 17:51:44
【问题描述】:
我在 SequelizeJS 中使用关系时遇到问题。
我的错误信息:(500 : Internal Server Error) 用户与文章没有关联!
文章型号:
var Article = db.define('article', {
title: {
type: Types.STRING,
},
content: {
type: Types.TEXT,
},
},{
classMethods:{
associate: function (models) {
Article.belongsTo(models.User, {as: 'Author'});
}
}
});
用户模型:
var User = db.define('user', {
username: {
type: Types.STRING,
},
email: {
type: Types.STRING,
},
password: {
type: Types.STRING
},
},{
classMethods:{
associate: function (models) {
User.hasMany(models.Article, {as: 'Articles'});
}
}
});
还有我的包含查询:
getAll: function (callback) {
return this.context.Article.findAll({include: [this.context.User]});
},
【问题讨论】:
标签: node.js express sequelize.js