在一个查询中继承、创建新用户并分配已创建的角色?
Sequelize, create new User and assign already created roles in one query?
是否可以像下面的代码那样在 sequelize 中创建用户并设置角色,或者无需先创建用户再设置角色?
User.create({name: ’test’, password:’test’, roles:[1,2] })
给定角色 ID 1,2
您只能使用一次调用与用户一起创建角色。要将现有角色分配给用户,您需要两次调用:
- 创建用户
- 为创建的用户分配角色(调用创建用户的特殊方法)。
无论如何,即使技术上存在这种可能性,它也会变成两个 SQL 查询。不要忘记在两个调用(1 和 2)中指示相同的事务。
是否可以像下面的代码那样在 sequelize 中创建用户并设置角色,或者无需先创建用户再设置角色?
User.create({name: ’test’, password:’test’, roles:[1,2] })
给定角色 ID 1,2
您只能使用一次调用与用户一起创建角色。要将现有角色分配给用户,您需要两次调用:
- 创建用户
- 为创建的用户分配角色(调用创建用户的特殊方法)。
无论如何,即使技术上存在这种可能性,它也会变成两个 SQL 查询。不要忘记在两个调用(1 和 2)中指示相同的事务。