0
我有4個型號。 Factory
,Car
,Driver
和Config
。通過其他型號連接
Factory
s有Car
s。 A Config
屬於Factory
和Car
。 A Driver
僅屬於Car
,但由於該關聯,我希望它們也屬於Factory
。
本質上,我想查詢查找特定驅動程序的所有Config
。也就是說,所有Car
的和Driver
驅動的Config
,以及Driver
通過Car
有關的所有Factory
。
這裏是如何的關係成立:
Factory.hasMany(Config);
Factory.hasMany(Car);
Car.belongsToMany(Driver, { through: 'CarDrivers' });
Car.hasMany(Config);
Car.belongsTo(Factory);
Driver.belongsToMany(Car, { through: 'CarDrivers' });
Config.belongsTo(Car);
Config.belongsTo(Factory);
我想查詢這樣的:
const configs = await Config.findAll({
where: { relatedUserId: ?? },
});