ইতিমধ্যে অনেক উত্তর আছে। আমি রেজেক্সের সাথে স্ট্রিং অনুসন্ধানের জন্য বিভিন্ন ধরণের প্রয়োজনীয়তা এবং সমাধান দিচ্ছি।
আপনি রেগেক্সের সাথে এমন শব্দটি করতে পারেন যা শব্দটি পছন্দ করে। এছাড়াও আপনি $options => i
কেস সংবেদনশীল অনুসন্ধানের জন্য ব্যবহার করতে পারেন
রয়েছে string
db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
না উপস্থিত রয়েছে কি না string
শুধুমাত্র Regex সঙ্গে
db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}})
নির্ভুল ক্ষেত্রে সংবেদনশীল sens 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'}})
এটিকে বুকমার্ক হিসাবে রাখুন এবং আপনার প্রয়োজন হতে পারে এমন অন্যান্য পরিবর্তনের জন্য একটি রেফারেন্স রাখুন ।