MongoDB-তে db.collection.count() কী?

Mongodb Te Db Collection Count Ki



MongoDB ডাটাবেসের সাথে কাজ করার সময় কখনও কখনও ব্যবহারকারীরা কোনও পদক্ষেপ করতে বা কোনও সিদ্ধান্ত নেওয়ার জন্য একটি সংগ্রহে সংরক্ষিত নথির সংখ্যা জানার প্রয়োজন অনুভব করতে পারে। এই প্রয়োজন মোকাবেলার জন্য MongoDB ডাটাবেস একটি 'অফার করেছে' db.collection.count() 'পদ্ধতি। এই পদ্ধতিটি ' দ্বারা প্রদত্ত ফলাফল ব্যবহার করে db.collection.find() ” পদ্ধতি এবং এর ভিত্তিতে নথির মোট গণনা প্রদান করে।

এই পোস্টটি 'এর ব্যবহার নিয়ে আলোচনা করবে db.collection.count() 'মঙ্গোডিবিতে পদ্ধতি।

MongoDB-তে “db.collection.count()” পদ্ধতি কী?

MongoDB-তে, ' db.collection.count() ” পদ্ধতিটি মানদণ্ড পূরণকারী নথির সংখ্যা গণনা করতে ব্যবহার করা হয় এবং আউটপুট হিসাবে তার গণনা প্রদান করে। যাইহোক, এই পদ্ধতিটি সমতুল্য ' db.collection.find().count() ” পদ্ধতি যেহেতু এটি নির্বাচনের প্রশ্নটি সম্পাদন করে না। এটি শুধুমাত্র নথির সংখ্যা গণনা করে যে ' অনুসন্ধান() 'পদ্ধতি ফিরে আসে।







MongoDB-তে কিভাবে “db.collection.count()” পদ্ধতি ব্যবহার করবেন?

দ্য ' db.collection.count() ” পদ্ধতিটি একটি সংগ্রহের মোট নথি এবং এমনকি একক বা একাধিক শর্তের সাথে মেলে এমন নথিগুলি গণনা করতে ব্যবহার করা যেতে পারে। যাইহোক, গণনা পদ্ধতির আচরণ সংজ্ঞায়িত করার জন্য ইনপুট হিসাবে অসংখ্য বিকল্প প্রদান করা যেতে পারে।



এর জন্য সিনট্যাক্স ' db.collection.count() 'পদ্ধতি নীচে তালিকাভুক্ত করা হয়েছে:



বাক্য গঠন





db.collection.count ( প্রশ্ন, বিকল্প )

এখানে উপরের সিনট্যাক্সে:

  • count() পদ্ধতিটি একটি নির্দিষ্ট শর্তের সাথে মেলে এমন নথির সংখ্যা গণনা করে
  • দ্য ' প্রশ্ন ” যুক্তি পদ্ধতির জন্য নির্বাচনের মানদণ্ড সংজ্ঞায়িত করে
  • দ্য ' বিকল্প ” আর্গুমেন্ট হল একটি ঐচ্ছিক প্যারামিটার যা গণনা পদ্ধতির ফলাফল সেট পরিবর্তন করার জন্য অতিরিক্ত বিকল্প নির্ধারণে সাহায্য করতে পারে, যেমন “সীমা”, “ম্যাক্সটাইমএমএস” এবং “এড়িয়ে যান”।

দ্রষ্টব্য: বিকল্পগুলি সম্পর্কে আরও জানতে (একটি ঐচ্ছিক ইনপুট আর্গুমেন্ট) নেভিগেট করুন MongoDB অফিসিয়াল ডকুমেন্টেশন

এই ব্লগের জন্য, সংগ্রহে সংরক্ষিত নথির নাম “ Col_Linuxhint ” উদাহরণ হিসেবে ব্যবহার করা হবে। চলুন চলুন এই সংগ্রহে সংরক্ষিত নথিগুলি পুনরুদ্ধার করি:

db.Col_Linuxhint.find ( ) .সুন্দর ( )

আউটপুট

সমস্ত নথি সফলভাবে পুনরুদ্ধার করা হয়েছে যা নীচের উদাহরণগুলিতে ব্যবহার করা হবে৷

উদাহরণ 1: একটি সংগ্রহের নথি গণনা করুন
'এ উপলব্ধ সমস্ত নথি গণনা করতে Col_Linuxhint ” সংগ্রহ, এই কমান্ডটি চালান:

db.Col_Linuxhint.count ( )

আউটপুট

গণনা হিসাবে ফেরত দেওয়া হয় ' 5

সমতুল্য সিনট্যাক্স ব্যবহার করে একটি অনুরূপ ফলাফল পাওয়া যেতে পারে ' db.collection.find().count() ” এটি মূল্যায়ন করতে, বিকল্প কমান্ডটি চালান:

db.Col_Linuxhint.find ( ) .গণনা ( )

আউটপুট

আউটপুট একই ফলাফল দিয়েছে ' 5

উদাহরণ 2: একটি নির্দিষ্ট শর্তের সাথে মেলে এমন নথি গণনা করুন
একটি নির্দিষ্ট শর্ত পূরণ করে এমন নথির গণনা পুনরুদ্ধার করতে। আসুন 'Col_Linuxhint' সংগ্রহ থেকে নথির গণনা পুনরুদ্ধার করতে প্রদত্ত কোয়েরিটি চালান যেখানে ' মডেল_বয়স 'এর চেয়ে বড়' 22 ”:

db.Col_Linuxhint.count ( { মডেল_বয়স: { $gt : 22 } } )

আউটপুট

আউটপুট গণনাটিকে ' হিসাবে ফিরিয়ে দিয়েছে 3 'যার মানে শুধুমাত্র ' 3 ” নথি সংজ্ঞায়িত শর্ত পূরণ করে।

উদাহরণ 3: একাধিক শর্তের সাথে মেলে এমন নথি গণনা করুন
মঙ্গোডিবি ব্যবহারকারীকে সেই শর্তগুলি পূরণ করে এমন নথিগুলির গণনা পেতে একাধিক শর্ত সংজ্ঞায়িত করার অনুমতি দেয়। ধরুন ব্যবহারকারী নথির গণনা পুনরুদ্ধার করতে চায় যেখানে ' মডেল_বয়স 'ক্ষেত্রের মান 'এর চেয়ে বেশি 22 'এবং' এর মান অভিজ্ঞতা 'সমান' বিশেষজ্ঞদের ” এর গণনা পেতে এই প্রশ্নটি চালান:

db.Col_Linuxhint.count ( { মডেল_বয়স: { $gt : 22 } , অভিজ্ঞতা: 'বিশেষজ্ঞ' } )

আউটপুট

আউটপুট গণনা ফিরিয়ে দিয়েছে ' 2 মাত্র দুটি নথি এই শর্ত পূরণ করে।

উদাহরণ 4: ঐচ্ছিক যুক্তি সহ নথি গণনা করুন
কিছু বিকল্প রয়েছে যা ব্যবহারকারী ' db.collection.count() ' এর ফলাফল পরিবর্তন করার পদ্ধতি। আসুন একটি প্রশ্নের সীমা নির্ধারণ করি (উদাহরণ 2 পড়ুন):

db.Col_Linuxhint.count ( { মডেল_বয়স: { $gt : 22 } } , { সীমা: 2 } )

আউটপুট

আউটপুট গণনাটিকে ' হিসাবে ফিরিয়ে দিয়েছে 2 ' পরিবর্তে ' 3 'সংজ্ঞায়িত সীমার কারণে।

বিঃদ্রঃ : এই পদ্ধতিটি MongoDB-এর নতুন সংস্করণে বাতিল করা হয়েছে এবং নতুন সংস্করণগুলি পছন্দ করে৷ নথি গণনা() এবং আনুমানিক ডকুমেন্ট কাউন্ট() পদ্ধতি।

উপসংহার

দ্য ' db.collection.count() ” পদ্ধতিটি নথির সংখ্যা বা একক বা একাধিক শর্ত পূরণকারী নথিগুলি গণনা করতে ব্যবহৃত হয়। অধিকন্তু, এই পদ্ধতিটি গ্রহণ করে ' বিকল্প গণনা পদ্ধতি পরিবর্তন করার জন্য একটি ঐচ্ছিক প্যারামিটার হিসাবে যুক্তি, যেমন ' সীমা ” অসংখ্য উদাহরণ ব্যবহার করে, এই পোস্টটি MongoDB-তে “db.collection.count()” পদ্ধতি নিয়ে আলোচনা করেছে।