Załóżmy, że masz dokument zawierający tag
pole i chcesz je przeszukać
Tags
{
tag,
...
}
Pierwsza opcja to użycie regex (ale działa wolno, jak powiedział @RestRisiko):
db.tags.find( { "tag" : { "$regex" : "C#", "$options" : "-i" } })
Drugą opcją jest utworzenie innego pola małymi literami (i najlepiej mongodb):
Tags
{
tag,
tagLower,
..
}
I użyj find
jak zwykle:
db.tags.find( { "tagLower" : "c#"})
Będzie działać szybciej, ponieważ powyższy kod może używać indeksu do wyszukiwania.