gpt4 book ai didi

javascript - Sequelize : Search substring without case sensitive

转载 作者:行者123 更新时间:2023-12-03 22:25:32 26 4
gpt4 key购买 nike

我在我的 route 收到一个名字,我想在一个字符串中搜索一个子字符串,但不区分大小写。我当前的代码有效,但区分大小写。

if(name){
specifications = {
...specifications,
where: { name: { [Sequelize.Op.substring]: name } }
}
}
我的表中有两条记录:
{
"id": 8,
"name": "Ementas",
"tabId": 1,
"createdAt": "2020-06-24T19:56:53.116Z",
"updatedAt": "2020-06-24T19:56:53.116Z",
"user": null,
"documents": []
},
{
"id": 6,
"name": "Eu",
"tabId": 1,
"createdAt": "2020-06-24T19:56:47.324Z",
"updatedAt": "2020-06-24T19:56:47.324Z",
"user": null,
"documents": []
},
如果我搜索“ e ”,则只返回第一条记录,但如果我搜索“ E ”,则两者都返回
我怎样才能让 Op.substring 不敏感?
ps:我正在使用 postgres

最佳答案

使用 iLike 运算符代替 substring :

if(name){
specifications = {
...specifications,
where: { name: { [Sequelize.Op.iLike]: `%${name}%` } }
}
}

关于javascript - Sequelize : Search substring without case sensitive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62563379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com