sequelize 如何对多个字段进行模糊搜索
比如我有个张表,里面有en,cn,然后我输入?search='aaa',对整张表进行模糊搜索,只要en或cn还有aaa的,就返回这条记录。
下面这么写不行
await TermModel.findAll({
where: {
ch: {
[Op.like]: `%${search || ''}%`
},
en: {
[Op.like]: `%${search || ''}%`
}
},
offset: offset || 0,
limit: limit || 10
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你这样写条件是
AND
必须都2个字段都满足模糊搜索才有返回值可以像这样把条件改成
OR