কম্পিউটার

কিভাবে দক্ষতার সাথে MongoDB আনইনডেক্সড ক্ষেত্রগুলিতে জটিল প্রশ্নগুলি চালাতে হয়?


জটিল প্রশ্নগুলি দক্ষতার সাথে চালানোর জন্য একটি সূচক তৈরি করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo400.insertOne({SubjectName:"Java Spring"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e610720fac4d418a0178572")}> db.demo400"{SubjectName:SubjectName হাইবারনেট"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e61072dfac4d418a0178573")}> db.demo400.insertOne({SubjectName:"Java হাইবারনেট"});{ "স্বীকৃত,"আমি সত্য :"স্বীকৃত" :ObjectId("5e610736fac4d418a0178574")}> db.demo400.createIndex({SubjectName:"text"});{ "createdCollectionAutomatically" :false, "numIndexesBefore" :1, "numIndexes" :1, "numIndexes" :12 /প্রে> 

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo400.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :ObjectId("5e610720fac4d418a0178572"), "SubjectName" :"Java Spring" }{ "_id" :ObjectId("5e61072dfac4d418a0178573"), "বিষয়বস্তুর নাম" :"} হাইডনম" ObjectId("5e610736fac4d418a0178574"), "SubjectName" :"Java হাইবারনেট" }

সূচীহীন ক্ষেত্রগুলিতে জটিল প্রশ্নগুলি দক্ষতার সাথে সম্পাদন করার জন্য নিম্নোক্ত ক্যোয়ারী −

> db.demo400.find({ $text:{ $search:"Spring" } } )

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :ObjectId("5e61072dfac4d418a0178573"), "SubjectName" :"Spring Hibernate" }{ "_id" :ObjectId("5e610720fac4d418a0178572"), "SubjectName>" :রিং 
  1. MongoDB-তে আমি কীভাবে কেস-সংবেদনশীল প্রশ্ন করতে পারি?

  2. মঙ্গোডিবি-তে একাধিক কী দিয়ে কীভাবে দক্ষতার সাথে "স্বতন্ত্র" সম্পাদন করবেন?

  3. MongoDB এ কনসোল কিভাবে সাফ করবেন?

  4. মঙ্গোস কমান্ড ব্যবহার করে মঙ্গোডিবি শেল কীভাবে চালাবেন?