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

MongoDB में _id द्वारा समूह कैसे बनाएं

MongoDB में _id द्वारा समूह बनाने के लिए, $group का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo529.insertOne({"Score":10});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8b1d5bef4dcbee04fbbbe4") }
> db.demo529.insertOne({"Score":20});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8b1d5fef4dcbee04fbbbe5") }
> db.demo529.insertOne({"Score":10});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8b1d61ef4dcbee04fbbbe6") }
> db.demo529.insertOne({"Score":10});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8b1d62ef4dcbee04fbbbe7") }

find() मेथड की मदद से संग्रह के सभी दस्तावेज़ प्रदर्शित करें:

> db.demo529.find();

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5e8b1d5bef4dcbee04fbbbe4"), "Score" : 10 }
{ "_id" : ObjectId("5e8b1d5fef4dcbee04fbbbe5"), "Score" : 20 }
{ "_id" : ObjectId("5e8b1d61ef4dcbee04fbbbe6"), "Score" : 10 }
{ "_id" : ObjectId("5e8b1d62ef4dcbee04fbbbe7"), "Score" : 10 }

_id द्वारा समूह बनाने की क्वेरी:

> db.demo529.aggregate( [
    {
        $group: {
            _id: null,
            count: { $sum: 1 }
        }
    }
] )

यह निम्न आउटपुट देगा:

{ "_id" : null, "count" : 4 }
  1. - MongoDB में नेस्टेड ऑब्जेक्ट पर ग्रुप क्वेरी कैसे करें?

    इसके लिए MongoDB में डॉट नोटेशन के साथ $group का उपयोग करें। नमूना डेटा बनाना (नेस्टेड ऑब्जेक्ट के साथ) db.demo617.insertOne( { clientDetails: { Name: David, Age:34, Project:Online Library Management System } } ); सभी दस्तावेज़ देखना db.demo617.find(); { clientDetails : { Name : Chris, A

  1. - MongoDB एग्रीगेशन फ्रेमवर्क में ग्रुप क्वेरी उदाहरण

    इसके लिए MongoDB एग्रीगेशन में $group का उपयोग करें। नमूना डेटा बनाना db.demo639.insertOne( { _id: 2, CountryName: UK, Info1: { Name: Chris, SubjectName: MySQL, Marks: 79 }, Info2: { Name: Chris, SubjectName: MySQL, Marks: 88 } } ); सभी दस्तावेज़ देखना db.demo639.find(); { _id : 1, CountryName :

  1. - MongoDB क्वेरी: डुप्लिकेट दस्तावेज़ों को ग्रुप करना

    डुप्लिकेट दस्तावेज़ों को ग्रुप करने के लिए MongoDB aggregate() का उपयोग करें। नमूना डेटा बनाना (डुप्लिकेट नामों के साथ) db.demo501.insertOne({Name:David}); सभी दस्तावेज़ देखना db.demo501.find(); { Name : Chris }, { Name : Bob }, { Name : Chris }, { Name : John }, { Name : Chris }, { Name : John