पहले से ही कई जवाब हैं। मैं रेगेक्स के साथ स्ट्रिंग खोज के लिए विभिन्न प्रकार की आवश्यकताएं और समाधान दे रहा हूं।
आप रेगेक्स के साथ कर सकते हैं जिसमें शब्द शामिल हैं जैसे कि। इसके अलावा आप $options => i
केस असंवेदनशील खोज के लिए उपयोग कर सकते हैं
शामिल string
db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
string
केवल regex के साथ शामिल नहीं है
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'}})
रखें यह एक बुकमार्क, और किसी अन्य छेड़छाड़ आप की आवश्यकता हो सकती के लिए एक संदर्भ के रूप में।