Du kan använda $options => i
för skiftlägesokänslig sökning. Ge några möjliga exempel som krävs för strängmatchning.
Exakt skiftlägesokänslig string
db.collection.find({name:{'$regex' : '^string$', '$options' : 'i'}})
Innehåller string
db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
Börja med string
db.collection.find({name:{'$regex' : '^string', '$options' : 'i'}})
Avsluta med string
db.collection.find({name:{'$regex' : 'string$', '$options' : 'i'}})
Innehåller inte string
db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}})
Behåll detta som ett bokmärke och en referens för alla andra ändringar du kan behöva.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/