Javascript Sequelize.js-在save()上添加关联而不获取其他对象

Javascript Sequelize.js-在save()上添加关联而不获取其他对象,javascript,node.js,database,orm,sequelize.js,Javascript,Node.js,Database,Orm,Sequelize.js,假设我有两个表parent和child,相关的parent有很多children。所有正确映射到Sequelize中。我想将新的子项添加到现有的父项。除此之外,我没有可用的parent实例,但是我有他的id值 我知道我总能找到合适的父对象,并设置新创建的子对象实例,但我的问题是-这有必要吗?有没有办法只设置id并创建有效的关联?我想避免额外的选择。结果很简单(虽然不是很简单)。 我只是在创建子实例时添加了字段parent\u id,如下所示: child.create({ parent_

假设我有两个表
parent
child
,相关的
parent
有很多
child
ren。所有正确映射到Sequelize中。我想将新的
子项
添加到现有的
父项
。除此之外,我没有可用的
parent
实例,但是我有他的
id


我知道我总能找到合适的
父对象
,并设置新创建的
子对象
实例,但我的问题是-这有必要吗?有没有办法只设置id并创建有效的关联?我想避免额外的选择。

结果很简单(虽然不是很简单)。 我只是在创建
实例时添加了字段
parent\u id
,如下所示:

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

如果定义了
parent
child
之间的关系(例如使用
belongsTo
),则
child
模型中不需要额外的字段。

在Hibernate(Java中的Sequelize等价物)中,我们可以获得对
父对象(实体)的引用,而无需从数据库中实际加载它。然后,在持久化
子类时可以使用此对象。唯一的其他方法(在Hibernate中)是使用本机SQL查询。我知道这显然不能回答你的问题,但我希望它能帮助你浏览API谢谢,事实上我找到了解决方案,我会在有更多时间的时候发布它。顺便说一句,我使用Hibernate很多年了,之后续集是一个非常令人耳目一新的体验:)