Aggregation $count
यह एकीकरण चरण पिछले चरण से भेजे गए कुल दस्तावेजों की संख्या की गणना करता है।
उदाहरण
इस उदाहरण में, हम "sample_restaurants" डेटाबेस का उपयोग करते हैं, जो एकीकरण परिचय अनुभाग से हमारे नमूना डेटा से लोड किया गया है।
db.restaurants.aggregate([
{
$match: { "cuisine": "Chinese" }
},
{
$count: "totalChinese"
}
])
यह $count चरण में दस्तावेजों की संख्या को "totalChinese" फ़ील्ड के रूप में वापस प्राप्त करेगा।
स्पष्टीकरण:
$count चरण पाइपलाइन में दस्तावेजों की संख्या ज्ञात करने के लिए उपयोगी है। इस उदाहरण में, पहले $match चरण "Chinese" भोजन प्रकार वाले सभी रेस्टोरेंट को फ़िल्टर करता है। फिर $count चरण इस फ़िल्टर किए गए परिणाम की संख्या को "totalChinese" नाम से वापस प्राप्त करता है।