Předpokládejme, že máte dokument, který obsahuje tag
pole a chcete v něm hledat
Tags
{
tag,
...
}
První možností je použít regex (ale funguje to pomalu, jak řekl @RestRisiko):
db.tags.find( { "tag" : { "$regex" : "C#", "$options" : "-i" } })
Druhou možností je vytvořit další pole s malými písmeny (a v mongodb je to nejlepší způsob):
Tags
{
tag,
tagLower,
..
}
A použijte find
jako obvykle:
db.tags.find( { "tagLower" : "c#"})
Bude to fungovat rychleji, protože výše uvedený kód může pro vyhledávání používat index.