Typeorm: проверьте, является ли свойство значением 1, 2, 3 или n
Я хочу получить все задачи, которые имеют определенный role
, У меня есть массив строк, для которых я хочу получить задачи.
Запрос:
return this.createQueryBuilder('task')
.select(this.baseSelect)
.where('task.role = :role', { role }) // What here?
.getMany();
Этот код, конечно, только получает задачи, для которых роль - это одно значение. Как я могу проверить несколько значений?
1 ответ
Решение
Для поиска по нескольким ролям вы можете использовать оператор IN:
return this.createQueryBuilder('task')
.select(this.baseSelect)
.where('task.role IN(:roles)', {roles: [role1, role2, role3]});
.getMany();