gpt4 book ai didi

node.js - 在 sequelize 中插入关联数据不起作用?

转载 作者:行者123 更新时间:2023-12-03 22:43:40 25 4
gpt4 key购买 nike

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 和线定义在下面的附图中。
enter image description here

最佳答案

我删除了 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'}]})

关于node.js - 在 sequelize 中插入关联数据不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54945544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com