簡體   English   中英

在sequalize中插入關聯數據不起作用?

[英]insert data with association in sequalize not work?

hdr.hasMany(line,{foreignKey: 'hdr_uuid', sourceKey: 'uuid'})

line.belongsTo(hdr,{foreignKey: 'hdr_uuid', targetKey: 'uuid'})

hdr.create( { "name":"ch", "line":[{ "num":"01" },{ "num":"02" }] },{include:[line]})

我使用帶有嵌套對象的 sequalize 插入數據。它不起作用嗎? 我的問題是數據沒有插入行中。只插入 hdr 表

{ "name":"ch", 
  "line":[
 { "num":"01" },
 { "num":"02" }
]}

hdr 和線定義在下面的附圖中。 在此處輸入圖片說明

我刪除了sourcekeytargetkey並添加了一個別名。 它工作正常

hdr.hasMany(line,{foreignKey: 'hdr_uuid',as:'line'})

line.belongsTo(hdr,{foreignKey: 'hdr_uuid',as:'hdr'})

hdr.create( { "name":"ch", "line":[{ "num":"01" },{ "num":"02" }] },{include:[{model:line,as:'line'}]})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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