Du kan bruge $options => i
til ufølsom søgning. Giver nogle mulige eksempler påkrævet for strengmatch.
Præcis ufølsom string
db.collection.find({name:{'$regex' : '^string$', '$options' : 'i'}})
Indeholder string
db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
Start med string
db.collection.find({name:{'$regex' : '^string', '$options' : 'i'}})
Afslut med string
db.collection.find({name:{'$regex' : 'string$', '$options' : 'i'}})
Indeholder ikke string
db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}})
Opbevar dette som et bogmærke og en reference for eventuelle andre ændringer, du måtte have brug for.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/