आप $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/