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

नाम रिकॉर्ड की आवृत्ति प्राप्त करने के लिए MongoDB कुल और GroupBy का उपयोग करना

<घंटा/>

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo232.insertOne({_id:101,Name:"Chris"});{ "स्वीकृत":सच, "insertedId":101 }> db.demo232.insertOne({_id:102,Name:"बॉब"});{"स्वीकृत" :सच, "insertId" :102 }> db.demo232.insertOne({_id:103,Name:"Bob"});{ "acknowledge":true, "insertId" :103 }> db.demo232.insertOne({_id:104,Name:"David"});{ "स्वीकृत" :सच, "insertId" :104 }> db.demo232.insertOne({_id:105,Name:" क्रिस"});{ "स्वीकृत" :सच, "insertId" :105 }

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

> db.demo232.find();

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

{ "_id" :101, "Name" :"Chris" }{ "_id" :102, "Name" :"Bob" }{ "_id" :103, "Name" :"Bob" }{ " _id" :104, "नाम" :"डेविड" }{ "_id" :105, "नाम" :"क्रिस" }

MongoDB में नाम रिकॉर्ड की आवृत्ति प्राप्त करने के लिए क्वेरी निम्नलिखित है -

> db.demo232.aggregate( { $group :{_id :"$Name", फ़्रीक्वेंसी :{ $sum :1 }} } );

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

{ "_id" :"David", "Frequency" :1 }{ "_id" :"Bob", "Frequency" :2 }{ "_id" :"Chris", "Frequency" :2 } 
  1. MongoDB संबंधित डुप्लिकेट नामों के फ़ील्ड मानों की गिनती प्राप्त करने के लिए कुल?

    आइए एक उदाहरण देखें और दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo558.insertOne( ... { ...    _id : 100, ...    CountryCode:101, ...    details: [ ...       { ...          Name:"Chris", ...       &nbs

  1. आईडी को सॉर्ट करें और मोंगोडीबी के साथ आइटम को उलट दें

    $ प्राकृतिक दस्तावेजों को प्राकृतिक क्रम में लौटाता है। आइटम को उलटने के लिए, $natural:-1 . का उपयोग करें . आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo710.insertOne({id:101,Name:"Robert"}); {    "acknowledged" : true,    "insertedId" : Objec

  1. MongoDB कुल दस्तावेज़ और सरणी तत्वों से औसत प्राप्त करने के लिए?

    इसके लिए, $avg के साथ $group और समुच्चय() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo598.insertOne( ...    { ...       Information:'Student', ...       id:100, ...       details:[ ...         &