count() मेथड का उपयोग करना
किसी संग्रह में दस्तावेज़ों की कुल संख्या गिनने के लिए count() (विरासत) या countDocuments() (आधुनिक) का उपयोग करें।
सिंटैक्स
let myCollection = db.getCollection('yourCollectionName');
myCollection.count(); // या myCollection.countDocuments()
उदाहरण: नमूना डेटा डालना
> db.countNumberOfDocumentsDemo.insertOne({"CustomerName":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9a5e2015e86fd1496b38a1") }
> db.countNumberOfDocumentsDemo.insertOne({"CustomerName":"Ramit","CustomerAge":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9a5e3515e86fd1496b38a2") }
> db.countNumberOfDocumentsDemo.insertOne({"CustomerName":"Adam","CustomerAge":27,"CustomerCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9a5e4c15e86fd1496b38a3") }
गिनती निष्पादित करना
> let myCollectionName = db.getCollection('countNumberOfDocumentsDemo');
> myCollectionName.count();
आउटपुट: 3
महत्वपूर्ण नोट:
count()विरासत मेथड है और शार्डेड क्लस्टर पर गलत गिनती दे सकता है।- MongoDB 4.0+ में
countDocuments({})का उपयोग करें सटीक गिनती के लिए। estimatedDocumentCount()तेज़ अनुमान के लिए (क्वेरी फ़िल्टर के बिना)।- क्वेरी के साथ गिनती:
countDocuments({ "CustomerAge": { $gt: 25 } })।