কম্পিউটার

মঙ্গোডিবিতে একটি কেস-সংবেদনশীল প্রশ্ন করা কি সম্ভব?


হ্যাঁ, আপনি 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" 
  1. শব্দ অনুসারে সাজানোর জন্য MongoDB ক্যোয়ারী

  2. ট্যাগ আপডেট করার জন্য MongoDB ক্যোয়ারী

  3. MongoDB-তে সাবডকুমেন্টের কোয়েরি অ্যারে

  4. _id দ্বারা গ্রুপে MongoDB ক্যোয়ারী