gpt4 book ai didi

mysql - SequelizeEagerLoadingError 同时包含 : [{model: , 为: ' ' }]

转载 作者:行者123 更新时间:2023-11-29 16:19:57 25 4
gpt4 key购买 nike

我想运行这个函数。我希望包含的 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.associate = function (models) {
SurveyResult.hasOne(models.Survey)

最佳答案

User.hasOne(models.SurveyResult, {})

您还需要在关联级别定义别名,如下所示:

User.hasOne(models.SurveyResult,{ as : 'Geburtsdatum' });

关于mysql - SequelizeEagerLoadingError 同时包含 : [{model: , 为: ' ' }],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54572481/

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