db.tasks.find({ name: {$regex: '^T',$options: "x"}},{name:1});
当我输入大写字母例如T时工作正常但是当我输入小写字母例如它不工作时
db.tasks.find({name: {$regex: '^[a-zA-z]T',$options: "x" }}, {name:1});
请帮帮我
答案 0 :(得分:1)
我建议如果您使用mongo3X版本,请选择不区分大小写的排序规则索引。
MongoDB在其3.4版本中引入了这个概念。您甚至可以对大量数据使用此不区分大小写的搜索。
请参阅此jsfiddle以了解其工作原理。
此外,您也可以使用正则表达式,但这完全取决于您的要求查询区分大小写的文本的频率。
希望这对你有所帮助。!