all

MongoDB:是否可以进行不区分大小写的查询?

发布于 2022-04-11 13:34:53

例子:

> db.stuff.save({"foo":"bar"});

> db.stuff.find({"foo":"bar"}).count();
1
> db.stuff.find({"foo":"BAR"}).count();
0
关注者
0
被浏览
35
1 个回答
  • 面试哥
    面试哥 2022-04-11
    为面试而生,有面试问题,就找面试哥。

    您可以使用正则表达式

    在您的示例中,这将是:

    db.stuff.find( { foo: /^bar$/i } );
    

    不过,我必须说,也许您可​​以在途中降低(或提高)价值,而不是每次找到它时都会产生额外的成本。显然,这不适用于人名等,但可能适用于标签等用例。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看