我创建了两个带有关联的模型。模型是
商人和商店。
商家将拥有多个商店。这样我就创建了 hasMany 关系。
然后,我试图插入如下数据。
var store = {
name: "test - 1",
email: "test@gmail.com",
phone: "12312312312",
}
var data = {
name: "Store",
email: "Store@gmail.com",
phone: "12312312312",
store: store
}
models.merchant.create(data, {include : store})
此代码仅插入商家数据,未安装商店数据。
我不知道如何在同一个查询中安装商家和存储数据。
请帮助任何人解决这个问题。
提前致谢。
最佳答案
我发现您在 store 模型 和 store 变量 之间错了
var data = {
name: "Store",
email: "Store@gmail.com",
phone: "12312312312",
store: {
name: "test - 1",
email: "test@gmail.com",
phone: "12312312312",
}
}
models.merchant.create(data, {include : models.store})
PS:store in include 是从 sequelize 定义时的模型。此外,您可以查看文档以更清楚地了解 creating with associations
关于node.js - Node js 使用关联对插入数据进行 Sequelize ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54939685/