我使用Sequelize,并不完全确定如何获得具有两个关联条件的模型的所有实例。采取以下设置,个人拥有许多狗,并且不必使用相同的狗窝登上每个狗:
let Owner = sequelize.define('owner', ...);
let Kennel = sequelize.define('kennel', ...);
let Dog = sequelize.define('dog', ...);
Dog.belongsTo(Owner);
Dog.belongsTo(Kennel);
Kennel.hasMany(Dog);
Owner.hasMany(Dog);
鉴于狗舍的实例和所有者的实例,我如何找到该所有者拥有并在该狗窝登上的所有狗?显然,如果我只关心其中一个条件,我可以做owner.getDogs()
,但我不确定如何概括。
答案 0 :(得分:0)
您只是在寻找拥有某个狗窝或拥有者的狗。拥有这两个实例,您将拥有两个外键
stat