হ্যাঁ, আপনি MongoDB-তে একটি কেস-সংবেদনশীল ক্যোয়ারী করতে regexp ব্যবহার করতে পারেন। সিনট্যাক্সটি নিম্নরূপ:
db.yourCollectionName.find({"yourFieldName":/^yourvalue$/i});
উপরের সিনট্যাক্স বোঝার জন্য, আসুন কিছু নথি সহ একটি সংগ্রহ তৈরি করি। ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ:
> db.caseInsensitiveDemo.insertOne({"Name":"John"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c6d7a67f2db199c1278e7ef")}> db.caseInsensitiveDemo"{NessensitiveDemo" :"JOHN"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c6d7ad6f2db199c1278e7f0")}
Find() এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:
> db.caseInsensitiveDemo.find();
নিম্নলিখিত আউটপুট:
{ "_id" :ObjectId("5c6d7a67f2db199c1278e7ef"), "নাম" :"জন" }{ "_id" :ObjectId("5c6d7ad6f2db199c1278e7f0"), "নাম" :"JOHN"কেস সংবেদনশীল প্রশ্ন করার জন্য এখানে ক্যোয়ারী আছে:
> db.caseInsensitiveDemo.find({"Name":/^john$/i});নিম্নলিখিত আউটপুট:
{ "_id" :ObjectId("5c6d7a67f2db199c1278e7ef"), "নাম" :"জন" }{ "_id" :ObjectId("5c6d7ad6f2db199c1278e7f0"), "নাম" :"JOHN"