我有这个 json 文件:[{ "name": "chetan", "age": 23, "hobby": ["cricket", "football"]}, { "name": "raj", "age": 24, "hobby": ["cricket", "golf"]}]我使用这个 Go 代码来搜索数据:id := "ket" regex := bson.M{"$regex": bson.RegEx{Pattern: id}} err = c.Find(bson.M{"hobby": regex}).All(&result)如果用“cricket”之类的相同字符串搜索,它会找到,但如果我搜索“Cricket”这样的字符串,它不会找到它。
1 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
添加Options: "i"
到您的正则表达式。
bson.M{"$regex": bson.RegEx{Pattern: id, Options: "i"}}
- 1 回答
- 0 关注
- 169 浏览
添加回答
举报
0/150
提交
取消