Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में कर्सर इटरेशन काउंट करना

MongoDB शेल में while लूप और hasNext()/next() का उपयोग करके कर्सर इटरेशन गिनें।

डेमो डेटा

> db.demo724.insertOne({ details: { id:101, otherDetails:[ {Name:"Chris"} ] } });
> db.demo724.insertOne({ });
> db.demo724.insertOne({ details: { id:1001 } });

काउंट स्क्रिप्ट

> var c = db.demo724.find();
> var detailsCount = 0;
> while (c.hasNext()) {
    var current = c.next();
    if (typeof current["details"] != "undefined") {
        detailsCount++;
    }
}
> print("number of details: " + detailsCount);

आउटपुट

number of details: 2

बेहतर विकल्प: एग्रीगेशन में $count या $sum का उपयोग करें:

db.demo724.aggregate([
    { $match: { details: { $exists: true } } },
    { $count: "total" }
])
  1. - MongoDB में कलेक्शन कैसे ड्रॉप करें?

    MongoDB में कलेक्शन ड्रॉप करने के लिए, आपको drop() कमांड का उपयोग करना होगा। सिंटैक्स इस प्रकार है: db.yourCollectionName.drop(); उपरोक्त सिंटैक्स true या false लौटाता है। यदि कलेक्शन सफलतापूर्वक ड्रॉप हो जाता है तो यह true लौटाता है अन्यथा false। आइए पहले MongoDB से सभी कलेक्शन नाम प्रदर्शित करें।

  1. - MongoDB में SELECT COUNT GROUP BY कैसे करें

    MongoDB में SQL के SELECT COUNT GROUP BY के समकक्ष कार्यक्षमता के लिए एग्रीगेशन फ्रेमवर्क का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.countGroupByDemo.insertOne({StudentId: 10, StudentName: John}); > db.countGroupByDemo.insertOne({StudentId: 10, StudentNam

  1. MongoDB में कंसोल कैसे क्लियर करें? MongoDB में कंसोल कैसे क्लियर करें?

    MongoDB में कंसोल क्लियर करने के लिए, आप निम्न दो सिंटैक्स में से किसी का उपयोग कर सकते हैं। पहला सिंटैक्स कीबोर्ड शॉर्टकट का उपयोग है: Ctrl + L उपरोक्त कुंजी दबाने के बाद, आप MongoDB में कंसोल क्लियर कर सकते हैं। दूसरा सिंटैक्स इस प्रकार है: cls उपरोक्त सिंटैक्स को समझने के लिए, आइए उन्हें एक-एक क