Suponga que tiene un documento que contiene tag
campo y desea buscar en él
Tags
{
tag,
...
}
La primera opción es usar expresiones regulares (pero funciona lento como dijo @RestRisiko):
db.tags.find( { "tag" : { "$regex" : "C#", "$options" : "-i" } })
La segunda opción es crear otro campo en minúsculas (y en mongodb es la mejor manera):
Tags
{
tag,
tagLower,
..
}
Y usa find
como siempre:
db.tags.find( { "tagLower" : "c#"})
Funcionará más rápido, porque el código anterior puede usar el índice para la búsqueda.