Możesz użyć $options => i
do wyszukiwania bez uwzględniania wielkości liter. Podajemy kilka możliwych przykładów wymaganych do dopasowania ciągów.
string
bez uwzględniania wielkości liter
db.collection.find({name:{'$regex' : '^string$', '$options' : 'i'}})
Zawiera string
db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
Zacznij od string
db.collection.find({name:{'$regex' : '^string', '$options' : 'i'}})
Zakończ string
db.collection.find({name:{'$regex' : 'string$', '$options' : 'i'}})
Nie zawiera string
db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}})
Zachowaj to jako zakładkę i odnośnik do wszelkich innych zmian, których możesz potrzebować.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/