U kunt $options => i
. gebruiken voor hoofdletterongevoelig zoeken. Enkele mogelijke voorbeelden geven die nodig zijn voor het matchen van strings.
Exact hoofdletter ongevoelige string
db.collection.find({name:{'$regex' : '^string$', '$options' : 'i'}})
Bevat string
db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
Begin met string
db.collection.find({name:{'$regex' : '^string', '$options' : 'i'}})
Eindig met string
db.collection.find({name:{'$regex' : 'string$', '$options' : 'i'}})
Bevat geen string
db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}})
Bewaar dit als een bladwijzer en een referentie voor eventuele andere wijzigingen die u nodig heeft.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/