1.使用mongo的正则匹配实现
官方文档如下:
https://docs.mongodb.com/manual/reference/operator/query/regex/#pcre-vs-javascript
2.针对mong-dirver的fiter结构
mongo-driver包
“go.mongodb.org/mongo-driver/bson/primitive”
// 其中key替换成要模糊查询的字段名,value替换成输入的要模糊查询的字符串。然后把filter传入查询函数即可
// options里的i代表模糊查询匹配时忽略大小写
filter := bson.M{
"key": primitive.Regex{
Pattern: value,
Options: "i",
}
}
参考资料:
https://www.inkdp.cn/skill/back-end/61018.html#%E4%BD%BF%E7%94%A8MongoDB-GO-Driver%E8%BF%9B%E8%A1%8C%E6%9F%A5%E8%AF%A2