例:
> db.stuff.save({"foo":"bar"});
> db.stuff.find({"foo":"bar"}).count();
1
> db.stuff.find({"foo":"BAR"}).count();
0
ベストアンサー1
あなたは正規表現。
あなたの例では次のようになります:
db.stuff.find( { foo: /^bar$/i } );
ただし、検索するたびに余分なコストを負担するのではなく、入力時に値を小文字 (または大文字) にするだけでよいのではないかと思います。これは明らかに人の名前などには機能しませんが、タグなどのユースケースには機能するかもしれません。