اس پوسٹ میں 'کے استعمال پر تبادلہ خیال کیا جائے گا۔ 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 مجموعہ، اس کمانڈ پر عمل کریں:
آؤٹ پٹ
گنتی اس طرح لوٹائی جاتی ہے ' 5 '
اسی طرح کا نتیجہ مساوی نحو کو استعمال کرکے حاصل کیا جاسکتا ہے۔ db.collection.find().count() ' اس کا اندازہ کرنے کے لیے، متبادل کمانڈ چلائیں:
db.Col_Linuxhint.find ( ) .شمار ( ) آؤٹ پٹ
آؤٹ پٹ نے وہی نتیجہ واپس کیا جیسے ' 5 '
مثال 2: ان دستاویزات کی گنتی کریں جو ایک مخصوص شرط سے میل کھاتی ہیں۔
کسی مخصوص شرط کو پورا کرنے والی دستاویزات کی گنتی کو بازیافت کرنے کے لیے۔ آئیے 'Col_Linuxhint' مجموعہ سے دستاویزات کی گنتی کو بازیافت کرنے کے لیے دی گئی استفسار کو چلائیں جہاں ' ماڈل_عمر ' سے بڑا ہے ' 22 ”:
آؤٹ پٹ
آؤٹ پٹ نے گنتی کو 'کے طور پر واپس کیا۔ 3 جس کا مطلب ہے صرف 3 'دستاویز طے شدہ شرط کو پورا کرتی ہے۔
مثال 3: متعدد شرائط سے مماثل دستاویزات کو شمار کریں۔
MongoDB صارف کو ان شرائط کو پورا کرنے والی دستاویزات کی گنتی حاصل کرنے کے لیے متعدد شرائط کی وضاحت کرنے کی بھی اجازت دیتا ہے۔ فرض کریں کہ صارف دستاویزات کی گنتی کو بازیافت کرنا چاہتا ہے جہاں ' ماڈل_عمر 'فیلڈ ویلیو' سے زیادہ ہے 22 'اور' کی قدر تجربہ 'برابر' ماہرین ' اس کی گنتی حاصل کرنے کے لیے اس استفسار کو چلائیں:
آؤٹ پٹ
آؤٹ پٹ نے گنتی واپس کردی ' 2 'کیونکہ صرف دو دستاویزات ان شرائط کو پورا کرتی ہیں۔
مثال 4: اختیاری دلیل کے ساتھ دستاویزات شمار کریں۔
کچھ ایسے اختیارات ہیں جو صارف ' db.collection.count() اس کے نتیجے میں ترمیم کرنے کا طریقہ۔ آئیے استفسار پر حد مقرر کریں (مثال 2 کا حوالہ دیں):
آؤٹ پٹ
آؤٹ پٹ نے گنتی کو 'کے طور پر واپس کیا۔ 2 'کی بجائے' 3 'مقرر کردہ حد کی وجہ سے۔
نوٹ : یہ طریقہ MongoDB کے نئے ورژنز میں فرسودہ ہے اور نئے ورژن کو ترجیح دیتے ہیں۔ شمار دستاویزات() اور تخمینہ شدہ دستاویز شمار () طریقے۔
نتیجہ
' db.collection.count() ' طریقہ کا استعمال دستاویزات کی تعداد یا ان دستاویزات کو شمار کرنے کے لیے کیا جاتا ہے جو ایک یا ایک سے زیادہ شرائط کو پورا کرتے ہیں۔ مزید یہ کہ یہ طریقہ قبول کرتا ہے ' اختیارات ' گنتی کے طریقہ کار میں ترمیم کرنے کے لیے ایک اختیاری پیرامیٹر کے طور پر دلیل، جیسے ' حد ' متعدد مثالوں کا استعمال کرتے ہوئے، اس پوسٹ نے MongoDB میں 'db.collection.count()' طریقہ پر تبادلہ خیال کیا ہے۔