簡體   English   中英

Node js使用關聯序列化插入數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM