आवृत्ति की गणना करने के लिए, समूह $group में कुल ()। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo635.insertOne({Name:"Chris"});{ "acknowledge" :true, "insertId" :ObjectId("5e9c10f06c954c74be91e6cc")}> db.demo635.insertOne({Name:"David" });{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e9c10f46c954c74be91e6cd")}> db.demo635.insertOne({Name:"David"});{ "स्वीकृत" :सच, "insertedId" :ObjectId( "5e9c10f66c954c74be91e6ce")}> db.demo635.insertOne({Name:"Chris"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e9c10f86c954c74be91e6cf")}> db.demo635.insertOne ({नाम:"क्रिस"}); Bob"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e9c10fb6c954c74be91e6d0")}> db.demo635.insertOne({Name:"Chris"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e9c10fc6c954c74be91e6d1")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo635.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e9c10f06c954c74be91e6cc"), "Name" :"Chris" }{ "_id" :ObjectId("5e9c10f46c954c74be91e6cd"), "Name" :"David" }{ "_id" :ObjectId( "5e9c10f66c954c74be91e6ce"), "नाम" :"डेविड" }{ "_id" :ObjectId("5e9c10f86c954c74be91e6cf"), "Name" :"Chris" }{ "_id" :ObjectNamed ("5e9c10fb91e6d0" :"5e9c10fb91e6d0" :"5e9c10fb91e6d0" :बॉब" }{ "_id" :ObjectId("5e9c10fc6c954c74be91e6d1"), "Name" :"Chris" }
MongoDB एग्रीगेट फ्रेमवर्क का उपयोग करके फ़्रीक्वेंसी की गणना करने के लिए क्वेरी निम्नलिखित है -
> db.demo635.aggregate([... { $unwind:"$Name" },... { $group:{ "_id":"$Name", TotalFrequency:{ $sum :1 } } }... ]... );
यह निम्नलिखित आउटपुट देगा -
{ "_id" :"David", "TotalFrequency" :2 }{ "_id" :"Bob", "TotalFrequency" :1 }{ "_id" :"Chris", "TotalFrequency" :3 }पूर्व>