mongo db count查询是否区分大小写

时间:2018-10-19 17:19:49

标签: regex mongodb

使用/不使用正则表达式如何实现跟踪

let empName ='ABC';

db.emp.count({name:empName});

应考虑大小写不敏感,并忽略开头和结尾的空格。

ex:empName可以是“ abc”,“ abc”,“ Abc”或“ AbC”。 对于以上所有示例,查询应返回1。

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式来实现此目的:

db.emp.count({"name" : /^abc$/i});

但是请注意,不区分大小写的查询不会使用索引来扫描整个集合。

有关更多信息,请参见MongoDB文档-https://docs.mongodb.com/manual/reference/operator/query/regex/#perform-case-insensitive-regular-expression-match