gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:49:39 24 4
gpt4 key购买 nike

我有这个 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”这样的字符串,它不会找到它。

最佳答案

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

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

关于go - 来自 Go 的不区分大小写的 MongoDB 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37340539/

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