gpt4 book ai didi

node.js - Sequelize 一对多查询(包含)产生 Y 与 X 无关

转载 作者:行者123 更新时间:2023-12-03 22:41:24 25 4
gpt4 key购买 nike

所以我在 sequelize 的一对多关系方面遇到了问题,我的关联定义如下:

X.hasMany(Y, { as: 'Ys' });
Y.belongsTo(X, { as: 'X' });

我的 findAll 在这里:
return X.findAll(
{
where: {
something: something,
},
include: [{ model: db.Y, as: 'Ys' }]
}
);

这产生了错误:

"error": "Y (Ys) is not associated to X!"



不太确定我在这里做错了什么:/

最佳答案

你的关联有些困惑

逻辑上“X”有很多“Y”,关联应该是 X.hasMany(Y, {as: 'Ys'});
'Y' 属于 'X' 应该是 Y.hasMany(X, {as: 'X'});

关于node.js - Sequelize 一对多查询(包含)产生 Y 与 X 无关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44343620/

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