小编Str*_*e10的帖子

Sequelize 急切加载错误

我遇到一个问题,即包含在我的查询中不起作用,但我不明白为什么。我有两个模型:问题和建议。

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)

postgresql node.js sequelize.js

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

node.js ×1

postgresql ×1

sequelize.js ×1