javascript - Sequelize.js - 在不获取另一个对象的情况下在 save() 上添加关联

标签 javascript node.js database orm sequelize.js

假设我有两个表parentchildparent 有很多children。全部正确映射到 Sequelize 中。我想将新的 child 添加到现有的 parent。我没有可用的 parent 实例,但是我有他的 id 值。

我知道我总是可以获取适当的 parent 并在新创建的 child 实例中设置,但我的问题是 - 有必要吗?有没有办法只设置 id 并创建有效关联?我想避免额外的 SELECT。

最佳答案

事实证明它非常简单(虽然不是很 ORM)。 我只是在创建 child 实例时添加字段 parent_id ,如下所示:

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

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

关于javascript - Sequelize.js - 在不获取另一个对象的情况下在 save() 上添加关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48441466/

相关文章:

javascript - jqGrid 数据填充事件

node.js - 环回到多个静态文件的子域路由( Angular 应用程序)

node.js - bcrypr 异步与同步 Node.js

mongodb - 在redis中,如何高效查询大表?

javascript - 单击图像切换音频 "start/stop"

javascript - JQueryUI Sortable - 字符串的新顺序

Javascript - onKeyPress 事件的 W 字符代码不起作用

node.js - 无法让node.js服务器与forever/pm2/nohup一起运行

sql-server - SQL Server 2016标准版linux安装

c# - 从 .NET 中的数据库图像列将多个文件附加到电子邮件