来自Go的不区分大小写的MongoDB查询

时间:2016-05-20 07:28:15

标签: go mgo

我有这个json文件:

allproxyDetailsPojoList

我使用此Go代码搜索数据:

[{
    "name": "chetan",
    "age": 23,
    "hobby": ["cricket", "football"]
}, {
    "name": "raj",
    "age": 24,
    "hobby": ["cricket", "golf"]
}]

它会查找是否使用相同的字符串进行搜索,例如" cricket"但如果我像这样搜索字符串" Cricket",它就找不到它。

1 个答案:

答案 0 :(得分:7)

Options: "i"添加到您的RegEx。

bson.M{"$regex": bson.RegEx{Pattern: id, Options: "i"}}