在mongodb中如何忽略案件的怯生案?

时间:2017-05-15 13:32:07

标签: mongodb mongodb-query

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

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

db.tasks.find({name: {$regex: '^[a-zA-z]T',$options: "x" }}, {name:1});

请帮帮我

1 个答案:

答案 0 :(得分:1)

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

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

请参阅此jsfiddle以了解其工作原理。

此外,您也可以使用正则表达式,但这完全取决于您的要求查询区分大小写的文本的频率。

希望这对你有所帮助。!