জটিল প্রশ্নগুলি দক্ষতার সাথে চালানোর জন্য একটি সূচক তৈরি করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> 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>" :রিং