MongoDB में db.collection.count () क्या है?

Mongodb Mem Db Collection Count Kya Hai



MongoDB डेटाबेस के साथ काम करते समय कभी-कभी उपयोगकर्ता किसी भी कार्रवाई को करने या कोई निर्णय लेने के लिए संग्रह में संग्रहीत दस्तावेज़ों की संख्या जानने की आवश्यकता महसूस कर सकते हैं। इस आवश्यकता को पूरा करने के लिए MongoDB डेटाबेस ने ' db.collection.count () ' तरीका। यह विधि 'द्वारा प्रदान किए गए परिणाम का उपयोग करती है' db.collection.find () ” विधि और इसके आधार पर दस्तावेजों की कुल संख्या लौटाता है।

यह पोस्ट 'के उपयोग पर चर्चा करेगी' db.collection.count () MongoDB में विधि।

MongoDB में 'db.collection.count ()' विधि क्या है?

मोंगोडीबी में, ' db.collection.count () ” पद्धति का उपयोग उन दस्तावेजों की संख्या की गणना करने के लिए किया जाता है जो मानदंडों को पूरा करते हैं और आउटपुट के रूप में इसकी गिनती लौटाते हैं। हालाँकि, यह विधि 'के बराबर है' db.collection.find ()। गिनती ()। ” विधि क्योंकि यह चयन क्वेरी नहीं करती है। यह केवल उन दस्तावेजों की संख्या की गणना करता है जो ' पाना() ' विधि वापस आती है।







MongoDB में 'db.collection.count ()' विधि का उपयोग कैसे करें?

' db.collection.count () ' विधि का उपयोग संग्रह में कुल दस्तावेज़ों की गणना करने के लिए किया जा सकता है और यहां तक ​​कि दस्तावेज़ जो एकल या एकाधिक स्थितियों से मेल खाते हैं। हालाँकि, गणना पद्धति के व्यवहार को परिभाषित करने के लिए इनपुट के रूप में कई विकल्प प्रदान किए जा सकते हैं।



के लिए वाक्य रचना db.collection.count () 'विधि नीचे सूचीबद्ध है:



वाक्य - विन्यास





db.collection.count ( प्रश्न, विकल्प )

यहाँ उपरोक्त सिंटैक्स में:

  • गिनती () विधि निर्दिष्ट शर्तों से मेल खाने वाले दस्तावेजों की संख्या की गणना करती है
  • ' जिज्ञासा 'तर्क विधि के चयन मानदंड को परिभाषित करता है
  • ' विकल्प ' तर्क एक वैकल्पिक पैरामीटर है जो गिनती विधि परिणाम सेट को संशोधित करने के लिए अतिरिक्त विकल्पों को परिभाषित करने में सहायता कर सकता है, जैसे 'सीमा', 'मैक्सटाइमएमएस' और 'छोड़ें'।

नोट: विकल्पों के बारे में अधिक जानने के लिए (एक वैकल्पिक इनपुट तर्क) नेविगेट करें MongoDB आधिकारिक दस्तावेज

इस ब्लॉग के लिए, 'नामक संग्रह में संग्रहीत दस्तावेज़ Col_Linuxhint ” उदाहरण के तौर पर इस्तेमाल किया जाएगा। आइए हम इस संग्रह में संग्रहीत दस्तावेज़ों को चलाकर पुनः प्राप्त करें:

db.Col_Linuxhint.find ( ) ।सुंदर ( )

उत्पादन

सभी दस्तावेज़ सफलतापूर्वक प्राप्त कर लिए गए हैं जिनका उपयोग नीचे दिए गए उदाहरणों में किया जाएगा।

उदाहरण 1: संग्रह के दस्तावेज़ों की गणना करें
'में उपलब्ध सभी दस्तावेजों की गिनती करने के लिए Col_Linuxhint 'संग्रह, इस आदेश को निष्पादित करें:

db.Col_Linuxhint.count ( )

उत्पादन

गिनती 'के रूप में वापस आ गई है 5 ”।

समतुल्य सिंटैक्स का उपयोग करके एक समान परिणाम प्राप्त किया जा सकता है ' db.collection.find ()। गिनती ()। ”। इसका मूल्यांकन करने के लिए, वैकल्पिक आदेश चलाएँ:

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 () 'विधि का उपयोग दस्तावेज़ों की संख्या या एकल या एकाधिक शर्तों को पूरा करने वाले दस्तावेज़ों की गणना करने के लिए किया जाता है। इसके अलावा, यह विधि 'स्वीकार करती है' विकल्प 'गणना पद्धति को संशोधित करने के लिए एक वैकल्पिक पैरामीटर के रूप में तर्क, जैसे' आप LIMIT ”। कई उदाहरणों का उपयोग करते हुए, इस पोस्ट ने MongoDB में 'db.collection.count ()' विधि पर चर्चा की है।