আপনি রেজেক্সের সাথে এটি করতে পারেন যার মধ্যে একটি শব্দ নেই। এছাড়াও, আপনি $options => i
সংবেদনশীল অনুসন্ধানের ক্ষেত্রে ব্যবহার করতে পারেন ।
ধারণ করে না string
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'}})
ধারণ করে string
db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
এটিকে বুকমার্ক হিসাবে রাখুন এবং আপনার প্রয়োজন হতে পারে এমন অন্যান্য পরিবর্তনের জন্য একটি রেফারেন্স রাখুন।
http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
$not
এবং$regex
সংমিশ্রণে অপারেটরটি আমার পক্ষে কাজ করে বলে মনে হচ্ছে।