কম্পিউটার

$elemMatch চালানোর সময় MongoDB সূচকগুলি কাজ করছে না?


$elemMatch এর সাথে সঠিকভাবে সূচী প্রয়োগ করতে, আপনাকে ব্যাখ্যা() ধারণাটি ব্যবহার করতে হবে। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.workingOfIndexesDemo.createIndex({"Information.StudentDetails.StudentName":1},{ sparse :true, background :true });{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "fterIndexes" :1 2, "ঠিক আছে" :1}> db.workingOfIndexesDemo.insertOne({"Information":{"StudentDetails":{"StudentName":"Chris"}}});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId ("5e06f94825ddae1f53b621f7")}> db.workingOfIndexesDemo.insertOne({"তথ্য":{"StudentDetails":{"StudentName":"David"}}});{ "স্বীকৃত" :আমি সত্য, "আমি অবজেক্ট করেছি" 5e06f94f25ddae1f53b621f8")}> db.workingOfIndexesDemo.insertOne({"তথ্য":{"StudentDetails":{"StudentName":"Mike"}}});{ "স্বীকৃত" :true, "insert5d5d5dI" :true, "insert5d5d5dI" :true"d5d5d5 ) }

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.workingOfIndexesDemo.find();

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

তৈরি করবে
{ "_id" :ObjectId("5e06f94825ddae1f53b621f7"), "তথ্য" :{ "StudentDetails" :{ "StudentName" :"Chris" } } }{ "_id" :ObjectId("5e06f94f25f25dation"), "Information156d" :{ "ছাত্রের বিবরণ" :{ "ছাত্রের নাম" :"ডেভিড" } } }{ "_id" :অবজেক্টআইডি("5e06f95325ddae1f53b621f9"), "তথ্য" :{ "ছাত্রের বিবরণ" :{ "ছাত্রের নাম" :"মিডকে"} <} /প্রে> 

MongoDB-

-এ ব্যাখ্যা() সহ $elemMatch চালানোর জন্য নিচের প্রশ্নটি রয়েছে
> db.workingOfIndexesDemo.find({"Information.StudentDetails":{ $elemMatch:{ "StudentName" :"David"} } } .explain();

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

তৈরি করবে
{ "queryPlanner" :{ "plannerVersion" :1, "namespace" :"test.workingOfIndexesDemo", "indexFilterSet" :false, "parsedQuery" :{"Information.StudentDetails" :{ "$elemMatch" :{ " ছাত্রের নাম" :{ "$eq" :"ডেভিড" } } } }, "উইনিংপ্ল্যান" :{ "স্টেজ" :"ফেচ", "ফিল্টার" :{ "তথ্য. স্টুডেন্ট ডিটেইলস" :{ "$ elemMatch" :{ "StudentName " :{ "$eq" :"David" } } } }, "inputStage" :{ "stage" :"IXSCAN", "keyPattern" :{ "Information.StudentDetails.StudentName" :1 }, "indexName" :" Information.StudentDetails.StudentName_1", "isMultiKey" :মিথ্যা, "multiKeyPaths" :{ "তথ্য।ছাত্রের বিবরণ। StudentName" :[ ] }, "isUnique" :false, "isSparse" :true, "isPartial" :false, "indexVersion" :2, "direction" :"forward", "indexBounds" :{ "Information.StudentDetails.StudentName " :[ "[\"ডেভিড\", \"ডেভিড\"]" ] } } }, "rejectedPlans" :[ ] }, "serverInfo" :{ "host" :"DESKTOP-QN2RB3H", "পোর্ট" :27017, "সংস্করণ" :"4.0.5", "gitVersion" :"3739429dd92b92d1b0ab120911a23d50bf03c412" }, "ঠিক আছে" :1}

  1. আইফোন মাইক্রোফোন কাজ না করলে কী করবেন?

  2. 9 আইফোন ফ্ল্যাশলাইট যখন কাজ করে না তখন সংশোধন করে

  3. স্থির করুন - PS4 অডিও কাজ করছে না যখন PS4 কন্ট্রোলার PC এর সাথে সংযুক্ত থাকে

  4. Windows Feedback Hub কাজ না করলে কিভাবে ঠিক করবেন?