最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

SequelizeEagerLoadingError而包括:[{模型:如: ''}]

运维笔记admin23浏览0评论

SequelizeEagerLoadingError而包括:[{模型:如: ''}]

SequelizeEagerLoadingError而包括:[{模型:如: ''}]

我想运行此功能。我想的是,包括model: SurveyResult得到一个别名。

但是,我得到这个错误:SequelizeEagerLoadingError:SurveyResult使用别名关联到用户。您已经包含一个别名(Geburtsdatum),但它不符合你的协会定义的别名。

 const mediImport = await User.findAll({
        where: { Id: 1 },
        // Select forename as Vorname, name as Nachname
        attributes: [['forename', 'Vorname'], ['name', 'Nachname']],
        include: [{
          model: SurveyResult,
          as: 'Geburtsdatum'
        }]
      })

我知道这是我的同事有问题,但我不能找到问题

这里是我的模型。

型号:用户

User.associate = function (models) {
User.hasOne(models.Admin)
User.hasOne(models.UserStatus)
User.hasOne(models.SurveyResult, {
})

型号SurveyResult

 SurveyResult.associate = function (models) {
    SurveyResult.hasOne(models.Survey)
回答如下:
User.hasOne(models.SurveyResult, {})

您需要定义的关联级别的别名也,就像这样:

User.hasOne(models.SurveyResult,{ as : 'Geburtsdatum' });
发布评论

评论列表(0)

  1. 暂无评论