Typeorm:检查 属性 是否为值 1、2、3 或 n
Typeorm: Check if a property is either value 1, 2, 3 or n
我想获取所有具有特定 role
的任务。我有一个字符串数组,我想为其获取任务。
查询:
return this.createQueryBuilder('task')
.select(this.baseSelect)
.where('task.role = :role', { role }) // What here?
.getMany();
这段代码当然只获取角色是那个值的任务。
如何检查多个值?
要在多个角色中搜索,您可以使用 IN 运算符:
return this.createQueryBuilder('task')
.select(this.baseSelect)
.where('task.role IN(:roles)', {roles: [role1, role2, role3]});
.getMany();
我想获取所有具有特定 role
的任务。我有一个字符串数组,我想为其获取任务。
查询:
return this.createQueryBuilder('task')
.select(this.baseSelect)
.where('task.role = :role', { role }) // What here?
.getMany();
这段代码当然只获取角色是那个值的任务。 如何检查多个值?
要在多个角色中搜索,您可以使用 IN 运算符:
return this.createQueryBuilder('task')
.select(this.baseSelect)
.where('task.role IN(:roles)', {roles: [role1, role2, role3]});
.getMany();