Supponiamo di avere un documento che contiene tag
campo e vuoi cercarlo
Tags
{
tag,
...
}
La prima opzione è usare regex (ma funziona lentamente come ha detto @RestRisiko):
db.tags.find( { "tag" : { "$regex" : "C#", "$options" : "-i" } })
La seconda opzione è creare un altro campo minuscolo (e in mongodb nel modo migliore):
Tags
{
tag,
tagLower,
..
}
E usa find
come al solito:
db.tags.find( { "tagLower" : "c#"})
Funzionerà più velocemente, perché il codice sopra può utilizzare l'indice per la ricerca.