sequelize.js - sequelize oneToMany 创建嵌套关联

标签 sequelize.js

有没有办法通过单个创建调用来创建嵌套关联?
例如,如果我有一个模型 DatahasMany型号User ,以及每个用户 hasMany型号Permission .有没有办法直接调用Data.createData包含 UserPermission , 和 sequelize 将创建嵌套关联?

我在 sequelize 文档中发现的唯一内容是使用 include拉入 find 上的嵌套关联调用,或在 Data.create 之后调用 setter ,例如data.setUsers(...) .

最佳答案

据我所知,只有当所有记录都是新的时才能做到这一点。在您的情况下,这意味着拥有一个新的 Data新的 User也有新的Permission s。否则,您将不得不以“手动”方式进行操作。

有关详细信息,请参阅此处的文档:http://docs.sequelizejs.com/en/latest/docs/associations/#creating-with-associations

关于sequelize.js - sequelize oneToMany 创建嵌套关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37777877/

相关文章:

javascript - Node JS Sequelize Table 1 与 Table2 没有关联

Node.js Sequelize typescript

node.js - Sequelize 返回未定义

node.js - 我如何在社交媒体演示应用程序中使用 sequelize 在数据库中实现友谊功能

node.js - 在 Sequelize 中有一个关联

node.js - 使用 Nodejs 和 Sequelize 进行 Promise

javascript - 获取 Sequelize Promise 的内容而不执行它

javascript - 如何扩展所有 Sequelize 模型?

node.js - 嵌套 findall() 与 ‘case’ 等效于包含语句

mysql - 使用 Sequelize 添加外键约束