如何在sequelize模型中插入外键

时间:2015-11-25 08:26:32

标签: node.js postgresql express sequelize.js

我有一个用户模型和一个sequelize的Houses模型。我还有一个包含{user_id,house_id}的UserHouse模型。如何在UserHouse模型中填充值。

我浏览了sequelize文档,但无法得到一个清晰的想法。 我需要知道,如何在UserHouse模型中插入user_id和house_id。

我也无法理解我应该在这些模型之间使用哪些关联。

任何帮助将不胜感激。

被修改

还有一个问题:  我还有一个存储house_id(外键)的HouseInfo模型, 我应该如何在db中存储这个“house_id”外键,以及如何关联模型。

1 个答案:

答案 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/