MongoDB Aggregation $count

दस्तावेजों की गणना करना

Aggregation $count

यह एकीकरण चरण पिछले चरण से भेजे गए कुल दस्तावेजों की संख्या की गणना करता है।

उदाहरण

इस उदाहरण में, हम "sample_restaurants" डेटाबेस का उपयोग करते हैं, जो एकीकरण परिचय अनुभाग से हमारे नमूना डेटा से लोड किया गया है।

db.restaurants.aggregate([
  {
    $match: { "cuisine": "Chinese" }
  },
  {
    $count: "totalChinese"
  }
])

यह $count चरण में दस्तावेजों की संख्या को "totalChinese" फ़ील्ड के रूप में वापस प्राप्त करेगा।

💡 स्पष्टीकरण:

$count चरण पाइपलाइन में दस्तावेजों की संख्या ज्ञात करने के लिए उपयोगी है। इस उदाहरण में, पहले $match चरण "Chinese" भोजन प्रकार वाले सभी रेस्टोरेंट को फ़िल्टर करता है। फिर $count चरण इस फ़िल्टर किए गए परिणाम की संख्या को "totalChinese" नाम से वापस प्राप्त करता है।

अभ्यास

MongoDB एकीकरण में $count चरण किसके लिए उपयोग किया जाता है?

दस्तावेजों को फ़िल्टर करना
✗ गलत! $count चरण दस्तावेजों को फ़िल्टर करने के लिए उपयोग नहीं किया जाता
नए फ़ील्ड जोड़ना
✗ गलत! $count चरण नए फ़ील्ड जोड़ने के लिए उपयोग नहीं किया जाता
दस्तावेजों की संख्या की गणना करना
✓ सही! $count चरण पिछले चरण से भेजे गए दस्तावेजों की संख्या की गणना करने के लिए उपयोग किया जाता है
दस्तावेजों को क्रमबद्ध करना
✗ गलत! $count चरण दस्तावेजों को क्रमबद्ध करने के लिए उपयोग नहीं किया जाता