我有一个用户模型和一个sequelize的Houses模型。我还有一个包含{user_id,house_id}的UserHouse模型。如何在UserHouse模型中填充值。
我浏览了sequelize文档,但无法得到一个清晰的想法。 我需要知道,如何在UserHouse模型中插入user_id和house_id。
我也无法理解我应该在这些模型之间使用哪些关联。
任何帮助将不胜感激。
被修改:
还有一个问题: 我还有一个存储house_id(外键)的HouseInfo模型, 我应该如何在db中存储这个“house_id”外键,以及如何关联模型。
答案 0 :(得分:1)
User.belongsToMany(House, { through: UserHouse });
House.belongsToMany(User, { through: UserHouse });
user.addHouse(house);
house.setUsers([user1, user2])
http://docs.sequelizejs.com/en/latest/docs/associations/#belongs-to-many-associations http://docs.sequelizejs.com/en/latest/api/associations/belongs-to-many/