我遇到一个问题,即包含在我的查询中不起作用,但我不明白为什么。我有两个模型:问题和建议。
Question:
var Question = sequelize.define('Question', {
}, {
classMethods: {
associate: function (models) {
// associations can be defined here
Question.belongsTo(models.User, {
as: 'askerId',
foreignKey: 'askerId'
})
Question.belongsTo(models.User, {
as: 'winnerId',
foreignKey: 'winnerId'
})
Question.hasMany(models.Suggestion)
Question.hasMany(models.TagQuestion)
}
}
})
Run Code Online (Sandbox Code Playgroud)
建议:
var Suggestion = sequelize.define('Suggestion', {
text: DataTypes.STRING
}, {
classMethods: {
associate: function (models) {
// associations can be defined here
Suggestion.belongsTo(models.Question, {
foreignKey: 'questionId',
as: 'question'
})
Suggestion.belongsTo(models.User)
Suggestion.hasMany(models.Vote)
}
}
})
Run Code Online (Sandbox Code Playgroud)
我尝试的查询在这里:
Question.findAll({
include: [{
model: models.Suggestion …Run Code Online (Sandbox Code Playgroud)