小编典典

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

all

例子:

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

> db.stuff.find({"foo":"bar"}).count();
1
> db.stuff.find({"foo":"BAR"}).count();
0

阅读 71

收藏
2022-03-29

共1个答案

小编典典

您可以使用正则表达式

在您的示例中,这将是:

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

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

2022-03-29