Sequelize.js - 在save()上添加关联而不获取另一个对象

时间:2018-01-25 11:10:00

标签: javascript node.js database orm sequelize.js

我们说我有两张表parentchild,相关parent有很多child人。所有正确映射在Sequelize中。我想向现有的child添加新的parent。我没有提供parent个实例,但我的id值为parent

我知道我总是可以获取正确的child并设置新创建的try/catch实例,但我的问题是 - 是否有必要?有没有办法设置只是id并创建有效的关联?我想避免额外的SELECT。

1 个答案:

答案 0 :(得分:2)

事实证明这很简单(虽然不是很ORM)。 我只需在创建parent_id实例时添加字段child

child.create({
    parent_id: parentId,
    otherFields....
});

如果定义parentchild之间的关系(例如使用belongsTo),则child模型中不需要其他字段。