如何从Go查询MongoDB,不区分大小写

如何从Go查询MongoDB,不区分大小写,mongodb,go,Mongodb,Go,我试图询问: bson.M{"name": bson.M{"$regex": bson.RegEx{Pattern: "sophia", Options: "i"}} 但是,它也查询出哪个部分与“sophia”匹配 我只想查询不区分大小写的项目。例如,名称为“so”的项目也可以从上面的代码中查询。我不理解您的问题。您似乎在说查询符合您的要求?除了使用正确的正则表达式匹配您的“word only”之外,如果您在MongoDB特定问题的答案列表中继续往下看,您将看到现在MongoDB现代版本中支

我试图询问:

bson.M{"name": bson.M{"$regex": bson.RegEx{Pattern: "sophia", Options: "i"}} 
但是,它也查询出哪个部分与“sophia”匹配


我只想查询不区分大小写的项目。

例如,名称为“so”的项目也可以从上面的代码中查询。我不理解您的问题。您似乎在说查询符合您的要求?除了使用正确的正则表达式匹配您的“word only”之外,如果您在MongoDB特定问题的答案列表中继续往下看,您将看到现在MongoDB现代版本中支持的答案。对于“精确匹配”,这通常比使用正则表达式更可取。