Misalkan Anda memiliki dokumen yang berisi tag
bidang dan Anda ingin mencarinya
Tags
{
tag,
...
}
Opsi pertama adalah menggunakan regex (tetapi bekerja lambat seperti yang dikatakan @RestRisiko):
db.tags.find( { "tag" : { "$regex" : "C#", "$options" : "-i" } })
Opsi kedua adalah membuat bidang huruf kecil lainnya (dan di mongodb itu cara terbaik):
Tags
{
tag,
tagLower,
..
}
Dan gunakan find
seperti biasa:
db.tags.find( { "tagLower" : "c#"})
Ini akan bekerja lebih cepat, karena kode di atas dapat menggunakan indeks untuk pencarian.