Да предположим, че имате документ, който съдържа tag
и искате да търсите в него
Tags
{
tag,
...
}
Първата опция е да използвате регулярен израз (но работи бавно, както каза @RestRisiko):
db.tags.find( { "tag" : { "$regex" : "C#", "$options" : "-i" } })
Втората опция е да създадете друго поле с малки букви (и в mongodb най-добрият начин):
Tags
{
tag,
tagLower,
..
}
И използвайте find
както обикновено:
db.tags.find( { "tagLower" : "c#"})
Ще работи по-бързо, защото горният код може да използва индекс за търсене.