在mongodb中,如何忽略case sentive case?

在mongodb中,如何忽略case sentive case?,mongodb,mongodb-query,Mongodb,Mongodb Query,当我输入大写字母(例如T)时,它工作正常,但当我输入小写字母(例如T)时,它不工作 db.tasks.find({ name: {$regex: '^T',$options: "x"}},{name:1}); 请帮助我我建议如果您使用的是mongo3X版本,请使用不区分大小写的排序索引 MongoDB在其3.4版本中引入了这个概念。您甚至可以对大量数据使用不区分大小写的搜索 请参考此以了解其工作原理 此外,您也可以使用regex,但这完全取决于您需要查询区分大小写文本的频率 希望这对你有帮助

当我输入大写字母(例如T)时,它工作正常,但当我输入小写字母(例如T)时,它不工作

db.tasks.find({ name: {$regex: '^T',$options: "x"}},{name:1});

请帮助我

我建议如果您使用的是mongo3X版本,请使用不区分大小写的排序索引

MongoDB在其3.4版本中引入了这个概念。您甚至可以对大量数据使用不区分大小写的搜索

请参考此以了解其工作原理

此外,您也可以使用regex,但这完全取决于您需要查询区分大小写文本的频率


希望这对你有帮助

使用
$option:“ix”
不区分大小写您是否尝试过谷歌搜索vnow我设置了默认的_语言none,它正在工作。谢谢
db.tasks.find({name: {$regex: '^[a-zA-z]T',$options: "x" }}, {name:1});