Node.js Sequelize一对多查询(包含)生成Y与X不关联

Node.js Sequelize一对多查询(包含)生成Y与X不关联,node.js,orm,sequelize.js,one-to-many,Node.js,Orm,Sequelize.js,One To Many,所以我对sequelize的一对多关系有问题,我的关联定义如下: X.hasMany(Y, { as: 'Ys' }); Y.belongsTo(X, { as: 'X' }); 我的芬德尔在这里: return X.findAll( { where: { something: something, }, include: [{ model: db.Y, as: 'Ys' }

所以我对sequelize的一对多关系有问题,我的关联定义如下:

X.hasMany(Y, { as: 'Ys' });
Y.belongsTo(X, { as: 'X' });
我的芬德尔在这里:

return X.findAll(
        {
            where: {
                something: something,
            },
            include: [{ model: db.Y, as: 'Ys' }]
        }
    );
这就产生了错误:

“错误”:“Y(Ys)未与X关联!”


不太清楚我做错了什么:/

你的联想有些混乱

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


“Y”属于“X”,应该是
Y.hasMany(X,{as:'X'})

它实际上解决了我的问题,谢谢你,我会将此标记为正确答案。