【发布时间】:2021-03-22 06:16:25
【问题描述】:
嘿,我需要在 sequelize 中建立关系。我有模型,并且在数据库中创建得很好。 我会向您展示我的模型,但它不是很相关。
卖家模式
const Sellers = db.define("sellers", {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true,
},
name: Sequelize.STRING,
surname: Sequelize.STRING,
});
Sellers.hasMany(Clients);
module.exports = Sellers;
客户端模型
const Client = db.define("clients", {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true,
},
name: Sequelize.STRING,
creationDate: Sequelize.DATE,
client_type: Sequelize.STRING,
});
module.exports = Client;
我想做的只是在客户和卖家之间建立关系。在数据库中,由于 sequelize hasMany() 方法,在 client 表中添加了 SellerId。我想要做的只是能够在创建客户端时将 id 传递给 ORM,以便它自动与卖方表建立关系。
Sequelize Documentation about this
感谢您抽出宝贵时间阅读本文。我希望你能帮帮我!祝你有美好的一天。
【问题讨论】:
-
您需要创建一个与现有卖家关联的新客户吗?
-
感谢您的回复!。是的,这就是我想做的。
标签: node.js express sequelize.js