gpt4 book ai didi

node.js - SequelizeJS 中的关系问题

转载 作者:行者123 更新时间:2023-12-03 22:29:29 25 4
gpt4 key购买 nike

我在 SequelizeJS 中使用关系遇到问题。

我的错误消息:(500:内部服务器错误)用户与文章无关!

文章型号:

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]});
},

最佳答案

Article.findAll({include: [{ model: this.context.User, as: 'Author'}]});

因为该关系有一个别名(作者),所以你也必须在预先加载中提供它

关于node.js - SequelizeJS 中的关系问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25739906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com