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

MongoDB में सॉर्ट के साथ प्रति डॉक्यूमेंट औसत मान की गणना

औसत की गणना के लिए aggregate के साथ $avg का उपयोग करें। पहले कलेक्शन बनाएं:

> db.calculateAverage.insertOne({'Value':[10,20,80]}); 
{ "acknowledged": true, "insertedId": ObjectId("5e0383e3f5e889d7a51994dc") }
> db.calculateAverage.insertOne({'Value':[12,15,16]}); 
{ "acknowledged": true, "insertedId": ObjectId("5e0383edf5e889d7a51994dd") }
> db.calculateAverage.insertOne({'Value':[30,35,40]}); 
{ "acknowledged": true, "insertedId": ObjectId("5e0383f5f5e889d7a51994de") }

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

> db.calculateAverage.find().pretty();

आउटपुट:


सॉर्ट के साथ प्रति डॉक्यूमेंट औसत मान की गणना करने की क्वेरी:

> db.calculateAverage.aggregate([
    { "$addFields": { "calavg": { "$avg": "$Value" } }},
    { "$sort": { "calavg": 1 }}
], function(err, out) { res.send(out) });

परिणाम:

            
  1. JavaScript में सरणी का औसत (Average) निकालना JavaScript में सरणी का औसत (Average) निकालना

    JavaScript में सरणी का औसत (average) निकालने का निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Calcula

  1. - MongoDB डॉक्यूमेंट में केवल एक मान को इंक्रीमेंट कैसे करें?

    MongoDB में केवल एक मान को अपडेट और इंक्रीमेंट करने के लिए update() के साथ $inc का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo698.insertOne({Score:78}); { acknowledged : true, insertedId : ObjectId(5ea6d8a4551299a9f98c9398) } > db.demo698.insertOne({Score:56}); { acknowledged : true, inse

  1. - MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करें

    MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करने के लिए, $sort के साथ aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo577.insertOne({ student: { details: [ { Name:Chris, Score:45 }, { Name:Bob, Score:33 }, { Name:Davi