$options => i
を使用できます 大文字と小文字を区別しない検索の場合。文字列の一致に必要ないくつかの可能な例を示します。
大文字と小文字を区別しないstring
db.collection.find({name:{'$regex' : '^string$', '$options' : 'i'}})
string
が含まれています
db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
string
から始めます
db.collection.find({name:{'$regex' : '^string', '$options' : 'i'}})
string
で終了します
db.collection.find({name:{'$regex' : 'string$', '$options' : 'i'}})
string
が含まれていません
db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}})
これをブックマークとして、また必要になる可能性のあるその他の変更のリファレンスとして保管してください。http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/