आप रेगेक्स के साथ कर सकते हैं जिसमें एक शब्द नहीं है। इसके अलावा, आप $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/
$not
और$regex
संयोजन में ऑपरेटर मेरे लिए काम करता है।