MongoDB में किसी विशिष्ट मान की गिनती प्राप्त करने के लिए, कुल () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo210.insertOne(... {... विवरण:[... {... ClientName:"Robert"...},... {...... lientName:" जॉन डो"...},... {...... ClientName:"Robert"...},... {...... ClientName:"Robert"...},.. {...... क्लाइंटनाम:"डेविड मिलर"...}...]...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5e3d99ab03d395bdc21346f9")}पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo210.find();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e3d99ab03d395bdc21346f9"), "details" :[{"ClientName" :"Robert" }, { "ClientName" :"John Doe" }, { "ClientName" :"Robert" } , { "क्लाइंटनाम" :"रॉबर्ट" }, { "क्लाइंटनाम" :"डेविड मिलर" } ] }एक विशिष्ट मान की गणना प्राप्त करने के लिए निम्नलिखित क्वेरी है -
> db.demo210.aggregate([... { "$match" :{ "details.ClientName" :"Robert" } },... { "$unwind" :"$details" },.. { "$ मैच" :{ "details.ClientName" :"Robert" } },... { "$group" :{ "_id" :"$_id", "Size" :{ "$sum" :1 } } },... { "$मिलान" :{ "आकार" :{ "$gte" :2 } } }...]);यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e3d99ab03d395bdc21346f9"), "Size" :3 }