Вы можете использовать ключевое слово LIKE
, чтобы сопоставить строку, аналогичную той, которую вы проходите, со следующими ключевыми символами:
_
означает любой символ там %
означает любые 1 или более символов там
Поэтому вы ищете что-то вроде этого
results = await db.Guitars.findAll({
where: {
name: {
[Op.like]: 'Guitar%'
}
}
})
Более того, если вы используете PostgreSQL, вы можете использоватьОператор ILIKE
([Op.ilike]
), который совпадает с LIKE
, за исключением того, что регистр не учитывается.Смотри: http://docs.sequelizejs.com/manual/querying.html