Nodejs Sequelize Associations/Relations 包括
Nodejs Sequelize Associations/Relations include
我正在尝试了解为什么会出现此问题。
例如:
var channel = sequelize.define('channel', {...})
var video = sequelize.define('video',{...})
channel.hasMany(video)
到目前为止一切顺利,但当我尝试这样做时:
video.findAll({ include: [model:channel] }).then( function(video) {
// return video with channel, not just the number id
}
我收到错误:
未处理的拒绝错误:频道未关联到视频!
我做错了什么??
ps:如果我对频道(包括视频模型)尝试 findAll 方法,它会起作用,但这不是我想要的。
您需要指定视频中频道的所属依赖项才能在视频模型查询中使用"include"。
video.belongsTo(channel);
在执行 findAll 查询之前应该可以解决问题。
video.findAll({ include: channel }).then( function(videos) {
// return video with channel, not just the number id
}
我正在尝试了解为什么会出现此问题。 例如:
var channel = sequelize.define('channel', {...})
var video = sequelize.define('video',{...})
channel.hasMany(video)
到目前为止一切顺利,但当我尝试这样做时:
video.findAll({ include: [model:channel] }).then( function(video) {
// return video with channel, not just the number id
}
我收到错误:
未处理的拒绝错误:频道未关联到视频!
我做错了什么??
ps:如果我对频道(包括视频模型)尝试 findAll 方法,它会起作用,但这不是我想要的。
您需要指定视频中频道的所属依赖项才能在视频模型查询中使用"include"。
video.belongsTo(channel);
在执行 findAll 查询之前应该可以解决问题。
video.findAll({ include: channel }).then( function(videos) {
// return video with channel, not just the number id
}