কম্পিউটার

MongoDB 'count()' খুব ধীর। আমরা কিভাবে এটার সাথে কাজ করব?


MongoDB-তে কাউন্ট() পদ্ধতির কর্মক্ষমতা বাড়াতে আপনি sureIndex() ব্যবহার করতে পারেন। ধারণাটি বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.countPerformanceDemo.insertOne({"StudentName":"John","StudentCountryName":"US"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c8ebcf82f684a30fbdfd")5। countPerformanceDemo.insertOne({"StudentName":"Mike","StudentCountryName":"UK"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c8ebd042f684a30fbdfd560")}}("Performance) StudentName":"David","StudentCountryName":"AUS"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c8ebd112f684a30fbdfd561")}> db.countPerformanceDemo.insertOne("Sdentol""Sdentol"{{ ,"StudentCountryName":"US"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c8ebd1a2f684a30fbdfd562")}> db.countPerformanceDemo.insertOne({"StudentName","StudentName","StudentName":"NtuuntCoobry) ইউকে"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c8ebd212f684a30fbdfd563")}> db.countPerformanceDemo.insertOne({"StudentName":"David","StudentCountry:"UKName"}); "স্বীকৃত" :সত্য, "ঢোকানো আইডি" :অবজেক্টআইডি("5c8ebd9a2f684a30f bdfd564")}> db.countPerformanceDemo.insertOne({"StudentName":"David","StudentCountryName":"US"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c8ebd9e2f684"} 

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

> db.countPerformanceDemo.find().pretty();

নিচের আউটপুট −

{ "_id" :ObjectId("5c8ebcf82f684a30fbdfd55f"), "StudentName" :"John", "StudentCountryName" :"US"}{ "_id" :ObjectId("5c8ebd042f684a30fbdfdme :"56Mdfdme"), , "StudentCountryName" :"UK"}{ "_id" :ObjectId("5c8ebd112f684a30fbdfd561"), "StudentName" :"David", "StudentCountryName" :"AUS"}{ "_id" :ObjectId("5c8ebd112f684a30fbdfd561"), StudentName" :"Carol", "StudentCountryName" :"US"}{ "_id" :ObjectId("5c8ebd212f684a30fbdfd563"), "ছাত্রের নাম" :"বব", "ছাত্র দেশের নাম" :"ইউকে"}{ "_id" :ObjectId("5c8ebd212f684a30fbdfd563") "5c8ebd9a2f684a30fbdfd564"), "StudentName" :"David", "StudentCountryName" :"UK"}{ "_id" :ObjectId("5c8ebd9e2f684a30fbdfd565"), "StudentName :" "StudentName :" "StudentName :" " 

গণনা() −

এর উচ্চ-পারফরম্যান্স ফর্ম পাওয়ার জন্য এখানে ক্যোয়ারী রয়েছে
> db.countPerformanceDemo.ensureIndex({"StudentName":1});{ "createdCollectionAutomatically" :false, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1}

এখন, গণনা() পদ্ধতি প্রয়োগ করুন। এটি শিক্ষার্থীর নাম “ডেভিড”:

সহ রেকর্ড গণনা করে
> db.countPerformanceDemo.find({"StudentName":"David"}).count();

নিচের আউটপুট −

3

  1. মঙ্গোডিবিতে কার্সারের পুনরাবৃত্তি কীভাবে গণনা করবেন?

  2. MongoDB সমষ্টি সহ একাধিক ক্ষেত্র দ্বারা গণনা করুন

  3. MongoDB এ $push এর সাথে কাজ করুন

  4. MySQL Count Distinct Values ​​প্রক্রিয়া খুবই ধীর। এটা বেঁধে কিভাবে?