我想通过提供其关联仅使用一种方法“ model.create”插入记录。一对多也可以。但是现在我开始对很多人有问题。
现在的问题是,它不是将现有记录ID映射到联接表,而是创建新记录和映射,但是我想要的是将现有记录以多对多关系映射到联接表。
db.Booking.create(booking,
{
include:[
{
model:db.ReceiverDetail,
as : 'receiverDetails',
include:[
{
model: db.Product,
as: 'products'
},
{
model: db.Driver ,
as: "drivers"
}
]
},
{
model: db.CustomAdditionalService,
as : 'customAdditionalServices',
}
]
})
此代码已使用receiver_detail和custom_additional_service创建了一个新的预订记录,并且在receiver_Detail中,我希望它可以创建和生产(receiver_detail-> product:一对多)并映射现有驱动程序(receiver_detail_drivers:many-to -许多)加入表格。不幸的是,它创建了新的驱动程序。