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

MongoDB एकत्रीकरण समूह और डुप्लिकेट सरणी मान हटा दें?

<घंटा/>

इसके लिए MongoDB समुच्चय का उपयोग करें और उसके भीतर, $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo649.insertOne(
...    { "_id" : 101, "Names" : [ "John", "Bob", "Bob", "Robert" ], "CountryName" : "US" }
... );
{ "acknowledged" : true, "insertedId" : 101 }
>
> db.demo649.insertOne({ "_id" :102, "Names" : [ "John", "Robert" ], "CountryName" : "UK"});
{ "acknowledged" : true, "insertedId" : 102 }

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo649.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : 101, "Names" : [ "John", "Bob", "Bob", "Robert" ], "CountryName" : "US" }
{ "_id" : 102, "Names" : [ "John", "Robert" ], "CountryName" : "UK" }

एग्रीगेशन ग्रुप के लिए क्वेरी निम्नलिखित है -

> db.demo649.aggregate(
...    { $unwind : "$Names"},
...    { $group : { _id : "$_id" , Names : { $addToSet : "$Names" } ,
...    CountryName : { $first : "$CountryName" }}}
... )

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : 102, "Names" : [ "Robert", "John" ], "CountryName" : "UK" }
{ "_id" : 101, "Names" : [ "Robert", "Bob", "John" ], "CountryName" : "US" }

  1. MongoDB सरणी में तत्व कैसे निकालें?

    एक तत्व को हटाने के लिए, अद्यतन करें, और MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo541.insertOne({"software":{"services":["

  1. MongoDB एकत्रीकरण और प्रक्षेपण?

    इसके लिए, कुल () के साथ $project का उपयोग करें। एकत्रीकरण में $प्रोजेक्ट अनुरोधित फ़ील्ड वाले दस्तावेज़ों के साथ पाइपलाइन में अगले चरण तक जाता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo762.insertOne({... _id :{... userId:101,... userName:Chris...},... countryName :अमेरिका,... विवरण :[...

  1. एक्सेल में डुप्लिकेट कैसे खोजें और निकालें

    एक्सेल में डुप्लिकेट मान कष्टप्रद हो सकते हैं, लेकिन सौभाग्य से, उन्हें खोजने और हटाने के कई तरीके हैं। हम अनुशंसा करते हैं कि डुप्लीकेट हटाने से पहले आपकी एक्सेल शीट की बैकअप कॉपी बना लें। आइए देखें कि एक्सेल में डुप्लिकेट मानों को कैसे ढूंढें, गिनें और निकालें। 1. डुप्लिकेट निकालें बटन का उपयोग कर