gpt4 book ai didi

sequelize.js - Sequelize 使用现有关联创建

转载 作者:行者123 更新时间:2023-12-04 21:09:09 28 4
gpt4 key购买 nike

如何使用对象创建具有现有关联的条目?

例如,

User.create({
socialMedia: [{
socialId: 1, //should reference existing social media
userSocialMedia: {
name: 'foo' //should create new "through" entry
}
}],
bank: {
bankId: 1 //should reference existing bank
});

我可以做 User.create({ bankId: 1 }) ,但是由于从客户端发送的数据是这种形式,有没有办法告诉 sequelize 是为每个包含的模型添加新的还是使用现有的?

最佳答案

一种方法是使用外键属性名称并直接提供 ID,而不是通过嵌套对象。
在您的示例中,连接列可能称为 bankId。

您可以将您的用户创建为:

{
socialMedia: [{
socialId: 1, //should reference existing social media
userSocialMedia: {
name: 'foo' //should create new "through" entry
}
}],
bankId: 1 //should reference existing bank
}

关于sequelize.js - Sequelize 使用现有关联创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38421078/

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