![](/img/trans.png)
[英]In Node JS how to return last insert id when am inserting data into multiple tables (using sequlize for inserting data into mysql)?
[英]Node js sequlize insert data with associations
我創建了兩個具有關聯的模型。 模型是商人和商店。
商家將擁有多家商店。 這樣我就創建了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})
此代碼僅用於插入商家數據,未安裝商店數據。
我不怎么安裝商人並在同一查詢中存儲數據。
請幫助任何人解決此問題。
提前致謝。
我發現您在商店模型和商店變量之間錯了
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:當您從sequelize中定義時,include中的存儲是一個模型。 另外,您可以檢查文檔以更清楚地了解如何創建關聯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.