[英]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 和線定義在下面的附圖中。 在此處輸入圖片說明
我刪除了sourcekey
和targetkey
並添加了一個別名。 它工作正常
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.