Dùng regexp với flag i để truy vấn case-insensitive. Cú pháp:
db.yourCollectionName.find({"yourFieldName":/^yourvalue$/i});
Tạo collection caseInsensitiveDemo:
> db.caseInsensitiveDemo.insertOne({"Name":"John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6d7a67f2db199c1278e7ef") }
> db.caseInsensitiveDemo.insertOne({"Name":"JOHN"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6d7ad6f2db199c1278e7f0") }
Hiển thị:
> db.caseInsensitiveDemo.find();
Tìm "john" không phân biệt hoa/thường:
> db.caseInsensitiveDemo.find({"Name":/^john$/i});
Kết quả (trả về cả "John" và "JOHN"):