我们说我有两张表parent
和child
,相关parent
有很多child
人。所有正确映射在Sequelize中。我想向现有的child
添加新的parent
。我没有提供parent
个实例,但我的id
值为parent
。
我知道我总是可以获取正确的child
并设置新创建的try/catch
实例,但我的问题是 - 是否有必要?有没有办法设置只是id并创建有效的关联?我想避免额外的SELECT。
答案 0 :(得分:2)
事实证明这很简单(虽然不是很ORM)。
我只需在创建parent_id
实例时添加字段child
:
child.create({
parent_id: parentId,
otherFields....
});
如果定义parent
和child
之间的关系(例如使用belongsTo
),则child
模型中不需要其他字段。