[英]Sequelize.js - add association on save() without fetching another object
假设我有两个表parent
和child
,与parent
有许多child
ren有关。 所有在Sequelize中正确映射。 我想将新的child
添加到现有的parent
。 除了没有可用的parent
实例外,我还有他的id
值。
我知道我总是可以获取适当的parent
并在新创建的child
实例上进行设置,但是我的问题是-是否有必要? 有没有办法只设置ID并创建有效的关联? 我想避免其他选择。
事实证明这很简单(尽管不是很ORM)。 我只是在创建child
实例时添加如下字段parent_id
:
child.create({
parent_id: parentId,
otherFields....
});
如果定义了parent
和child
之间的关系(例如,使用belongsTo
),则child
模型中不需要其他字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.