MongoDB میں db.collection.count() کیا ہے؟

Mongodb My Db Collection Count Kya



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: متعدد شرائط سے مماثل دستاویزات کو شمار کریں۔
MongoDB صارف کو ان شرائط کو پورا کرنے والی دستاویزات کی گنتی حاصل کرنے کے لیے متعدد شرائط کی وضاحت کرنے کی بھی اجازت دیتا ہے۔ فرض کریں کہ صارف دستاویزات کی گنتی کو بازیافت کرنا چاہتا ہے جہاں ' ماڈل_عمر 'فیلڈ ویلیو' سے زیادہ ہے 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()' طریقہ پر تبادلہ خیال کیا ہے۔