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

MongoDB में किसी विशिष्ट मान की गणना प्राप्त करें

MongoDB में किसी विशिष्ट मान की गणना के लिए aggregate() का उपयोग करें। पहले कलेक्शन बनाएं:

> db.demo210.insertOne({
    details: [
        { ClientName: "Robert" },
        { ClientName: "John Doe" },
        { ClientName: "Robert" },
        { ClientName: "Robert" },
        { ClientName: "David Miller" }
    ]
}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3d99ab03d395bdc21346f9") }

सभी डॉक्यूमेंट्स देखें:

> db.demo210.find();

आउटपुट:

{ "_id": ObjectId("5e3d99ab03d395bdc21346f9"), "details": [
    { "ClientName": "Robert" },
    { "ClientName": "John Doe" },
    { "ClientName": "Robert" },
    { "ClientName": "Robert" },
    { "ClientName": "David Miller" }
] }

विशिष्ट मान की गणना प्राप्त करने की क्वेरी:

> db.demo210.aggregate([
    { "$match": { "details.ClientName": "Robert" } },
    { "$unwind": "$details" },
    { "$match": { "details.ClientName": "Robert" } },
    { "$group": { "_id": "$_id", "Size": { "$sum": 1 } } },
    { "$match": { "Size": { "$gte": 2 } } }
]);

परिणाम:

{ "_id": ObjectId("5e3d99ab03d395bdc21346f9"), "Size": 3 }
  1. - MongoDB दस्तावेज़ों में विशिष्ट फ़ील्ड के ऐरे एलिमेंट्स काउंट करना

    किसी फ़ील्ड में ऐरे एलिमेंट्स की संख्या गिनने के लिए $size ऑपरेटर का उपयोग करें। डेमो डेटा > db.demo723.insertOne({Subject:[MySQL,MongoDB]}); > db.demo723.insertOne({Subject:[C]}); > db.demo723.insertOne({Subject:[C++,Java,Python]}); क्वेरी db.demo723.aggregate([ { $project: { count:

  1. - MySQL में किसी कॉलम में विशिष्ट मान की घटनाओं को गिनना

    MySQL में किसी कॉलम में किसी विशिष्ट मान की घटनाओं (occurrences) को गिनने के लिए COUNT(*) के साथ WHERE क्लॉज का उपयोग करें। सिंटैक्स SELECT COUNT(*) FROM table_name WHERE column_name = specific_value; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable VALUES (100, John), (101,

  1. - C# में BitArray में विशिष्ट स्थिति पर बिट का मान प्राप्त करें

    BitArray.Get(int index) मेथड निर्दिष्ट स्थिति पर बिट का मान (true/false) लौटाता है। इंडेक्स शून्य-आधारित है। इंडेक्सर [int index] भी पढ़ने/लिखने की अनुमति देता है। उदाहरण 1: दो BitArrays की तुलना using System; using System.Collections; public class Demo { public static void Main() {