同一列中的多个搜索 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
我正在数据库中进行搜索,其中包含 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