查询忽略大小写

This commit is contained in:
RainSun 2020-12-28 16:25:31 +08:00
parent ff6888d2c8
commit 2a27064442

View File

@ -88,12 +88,8 @@ def getAllKeyword():
# 模糊搜索
def fuzzySearch(keyword):
arr = []
# 把用户搜索词转换成小写
keyword = keyword.lower()
# 按道理查询数据库的时候,也要把数据库的内容全部转换成小写,再然后才可以进行查询对比。
# 但我不知道搜索的时候咋把数据库的也给改成小写。我看这里使用的是 in 关键字,应该没有改小写这一步吧。
try:
for i in col('keyword').find({'keywords': re.compile(keyword)}):
for i in col('keyword').find({'keywords': re.compile(keyword, re.IGNORECASE)}):
arr.append(i)
except Exception as e:
return {'errcode': 501, 'errmsg': '模糊搜索keyword获取失败', 'arr': [],}