同一列中的多个搜索 MySQL Sequelize,

Multiple searches in same column MySQL Sequelize,

我正在数据库中进行搜索,其中包含 table 产品详细信息。 我想在 sequelize 中进行类似这样的查询, SELECT * FROM productDetails WHERE title LIKE '%search1%' OR title LIKE '%search2%'

目前正在使用

const pd= await ProductDetail.findAll({
where: {
  [Op.or]: {
    title: { [Op.like]: `%search1%` },
    title: { [Op.like]: `%search2%` },
  },
},

只需将所有条件指示为一个数组作为 Op.or 的值,如下所示:

where: {
  [Op.or]: [
   { title: { [Op.like]: `%search1%` } },
   { title: { [Op.like]: `%search2%` } },
  ],
},

查看示例 here