Sequelize Op. Overlap для массива строк - PullRequest
0 голосов
/ 09 июля 2020

У меня есть одна таблица с массивом строк под названием tags.

, и данные выглядят так:

{id: 1, tags: ['футбол', 'баскетбол ']}, {id: 2, tags: [' football ',' hockey ']}

Пользователь может ввести несколько строк, чтобы найти все записи, содержащие хотя бы один запрос в поле тегов.

Пример запросов: ['футбол', 'бейсбол']

Чтобы реализовать это, я попытался использовать Op.overlap, но он не работает.

db.Submission.findAll({
  where: {
    tags: {
      [Op.overlap]: queries, // ['football', 'baseball']
    }
  }
});

Есть ли у вас какие-нибудь предложения для меня?

...