有没有办法让sequelize通过单个创建调用创建嵌套关联?
例如,如果模型Data
的{{1}}模型hasMany
以及模型User
的每个用户hasMany
。有没有办法只使用包含Permission
和Data.create
的{{1}}来调用Data
,而sequelize会创建嵌套关联吗?
我在sequelize文档中找到的唯一一件事就是使用User
在Permission
来电中引入嵌套关联,或者在include
之后调用设置者,例如find
。
答案 0 :(得分:1)
据我所知,只有当所有记录都是新记录时才能这样做。在您的情况下,这意味着拥有一个新的Data
,其新User
也有新的Permission
。否则,您必须按照"手册"方式。
有关详细信息,请参阅此处的文档:http://docs.sequelizejs.com/en/latest/docs/associations/#creating-with-associations