Můžete použít $options => i
pro vyhledávání bez rozlišení velkých a malých písmen. Uvádíme některé možné příklady potřebné pro shodu řetězců.
string
nerozlišují přesná velká a malá písmena
db.collection.find({name:{'$regex' : '^string$', '$options' : 'i'}})
Obsahuje string
db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
Začněte string
db.collection.find({name:{'$regex' : '^string', '$options' : 'i'}})
Končí string
db.collection.find({name:{'$regex' : 'string$', '$options' : 'i'}})
Neobsahuje string
db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}})
Uschovejte si to jako záložku a odkaz pro jakékoli další úpravy, které můžete potřebovat. http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/