Suponha que você tenha um documento que contém
tag
campo e você deseja pesquisar nele Tags
{
tag,
...
}
A primeira opção é usar regex (mas funciona devagar como @RestRisiko disse):
db.tags.find( { "tag" : { "$regex" : "C#", "$options" : "-i" } })
A segunda opção é criar outro campo em letras minúsculas (e no mongodb é a melhor maneira):
Tags
{
tag,
tagLower,
..
}
E use
find
como sempre:db.tags.find( { "tagLower" : "c#"})
Ele funcionará mais rápido, porque o código acima pode usar o índice para pesquisa.