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

MongoDB क्वेरी: औसत निकालना


MongoDB में औसत निकालने के लिए $avg ऑपरेटर का उपयोग करें। आइए एक संग्रह बनाते हैं:

> db.demo80.insertOne({"Details":{"Price":10.5}});
{ "acknowledged" : true, "insertedId" : ObjectId("5e2bf43271bf0181ecc42297") }
> db.demo80.insertOne({"Details":{"Price":50.3}});
{ "acknowledged" : true, "insertedId" : ObjectId("5e2bf43871bf0181ecc42298") }
> db.demo80.insertOne({"Details":{"Price":100.10}});
{ "acknowledged" : true, "insertedId" : ObjectId("5e2bf43f71bf0181ecc42299") }

सभी दस्तावेज़ देखने के लिए:

> db.demo80.find();

आउटपुट:

{ "_id" : ObjectId("5e2bf43271bf0181ecc42297"), "Details" : { "Price" : 10.5 } }
{ "_id" : ObjectId("5e2bf43871bf0181ecc42298"), "Details" : { "Price" : 50.3 } }
{ "_id" : ObjectId("5e2bf43f71bf0181ecc42299"), "Details" : { "Price" : 100.1 } }

MongoDB में औसत प्राप्त करने की क्वेरी

$group के साथ $avg का उपयोग करके नेस्टेड फ़ील्ड का औसत निकालें:

> db.demo80.aggregate([
... {
...   "$group": {
...     "_id": null,
...     "AvgValue": {
...       "$avg": "$Details.Price"
...     }
...   }
... }
... ]);

परिणाम:

{ "_id" : null, "AvgValue" : 53.633333333333326 }

व्याख्या: "_id": null सभी दस्तावेज़ों को एक समूह में जोड़ता है, और $Details.Price डॉट नोटेशन के माध्यम से नेस्टेड फ़ील्ड तक पहुंचता है।

  1. - MongoDB Query - Collection Rename करना

    MongoDB में collection rename करने के लिए renameCollection() का उपयोग करें। Collection बनाना > db.demo690.insertOne({_id:101,Name:Sam}); { acknowledged : true, insertedId : 101 } > db.demo690.insertOne({_id:102,Name:Mike}); { acknowledged : true, insertedId : 102 } > db.demo690.insertOne({

  1. - MongoDB क्वेरी: एग्रीगेशन में ऐरे एलिमेंट का औसत प्राप्त करें

    ऐरे एलिमेंट्स का औसत प्राप्त करने के लिए, $avg का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo584.insertOne({Marks:[75,50,85,60,80]}); { acknowledged : true, insertedId : ObjectId(5e91d827fd2d90c177b5bcc2) } find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें: >

  1. - MySQL में कॉलम के संख्याओं का औसत कैसे निकालें?

    AVG() एग्रीगेट फ़ंक्शन MySQL में किसी संख्यात्मक कॉलम का **औसत (average)** निकालने के लिए AVG() एग्रीगेट फ़ंक्शन का उपयोग करें। सिंटैक्स SELECT AVG(yourColumnName) AS anyVariableName FROM yourTableName; व्यावहारिक उदाहरण 1. टेबल बनाएं और अंक डालें INSERT INTO AverageCalculateDemo VALUES(60); 2