假设我有两个表parent
和child
,parent
有很多child
ren。全部正确映射到 Sequelize 中。我想将新的 child
添加到现有的 parent
。我没有可用的 parent
实例,但是我有他的 id
值。
我知道我总是可以获取适当的 parent
并在新创建的 child
实例中设置,但我的问题是 - 有必要吗?有没有办法只设置 id 并创建有效关联?我想避免额外的 SELECT。
最佳答案
事实证明它非常简单(虽然不是很 ORM)。
我只是在创建 child
实例时添加字段 parent_id
,如下所示:
child.create({
parent_id: parentId,
otherFields....
});
如果 parent
和 child
之间的关系已定义(例如使用 belongsTo
),则 child
中没有其他字段> 需要模型。
关于javascript - Sequelize.js - 在不获取另一个对象的情况下在 save() 上添加关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48441466/